DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
محتوای تکراری OnPage API
صفحههایی درون یک خزش که محتوایشان به url مشخصی شباهت دارد، بالاتر از آستانه similarity. خزش تمامشده را میخواند، پس به id از post_dataforseo_on_page_submit نیاز دارد و crawl_progress بههمراه crawl_status شامل max_crawl_pages، pages_in_queue و pages_crawled برمیگرداند — پیش از اعتماد به نتیجه کوچک اینها را بررسی کنید، چون خزشی که هنوز در جریان است طبیعتاً کمتر برای گزارش دارد. برای عنوانها یا توضیحات meta تکراری بهجای متن بدنه، از post_dataforseo_on_page_duplicate_tags استفاده کنید. 💰 در سمت ارائهدهنده رایگان: پرسوجو از یک خزش تمامشده هزینهای ندارد، فقط خود خزش دارد.
مرجع قیمتگذاری
- اندازهگیری: هزینه گزارششده پاسخ.
- برآورد درخواست مرجع: 0.012 دلار آمریکا.
- ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویهشده مشتری اعمال نکنید.
فقط فراداده مرجع است، نه نقلقول حساب، نه قیمت تضمینشده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینههای نهایی تابع سوابق صورتحساب Felo است.
- نوع: array (object | null)[]
- idنوع: string
- limitنوع: integer | null
حداکثر تعداد صفحات برگشتی
فیلد اختیاری
مقدار پیشفرض:100
حداکثر مقدار:1000 - offsetنوع: integer | null
آفست در آرایه نتایج صفحههای برگشتی
فیلد اختیاری
مقدار پیشفرض:0
حداکثر مقدار:2000000
اگر مقدار10را مشخص کنید، ده صفحه نخست در آرایه نتایج حذف میشود و دادهها برای صفحههای بعدی ارائه میشود - similarityنوع: integer | null
امتیاز شباهت محتوا
بهطور پیشفرض، اگر مقدار بزرگتر یا مساوی6باشد، محتوا تکراری در نظر گرفته میشود
میتوانید هر امتیاز شباهتی را در بازه 0 تا 10 مشخص کنید - tagنوع: string | null
شناسه وظیفه تعریفشده توسط کاربر
فیلد اختیاری
محدودیت کاراکتر 255 است
میتوانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید
مقدارtagمشخصشده را در شیءdataپاسخ پیدا میکنید - urlنوع: string
نشانی URL صفحه
فیلد الزامی
صفحه اولیهای را که میخواهید محتوای تکراری آن را دریافت کنید مشخص کنید
- نوع: object | null · Response36Afe1097B20_OnPageDuplicateContentResponseInfo200
- نوع: number | null قالب: doublecost
هزینه کل وظایف، دلار آمریکا
- نوع: integer | nullstatus
_code کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- نوع: string | nullstatus
_message پیام اطلاعاتی عمومی فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- نوع: array (object | null)[] | nulltasks
آرایهای از وظایف
- نوع: object | null · Response36Afe1097B20_OnPageDuplicateContentTaskInfo
- costنوع: number | null قالب: double
هزینه کل وظایف، دلار آمریکا
- dataنوع: object | null
همان پارامترهایی را دارد که در درخواست POST تعیین کردهاید
- propertyنوع: object | null
Name
- idنوع: string | null
شناسه وظیفه شناسه یکتای وظیفه در سیستم ما در قالب UUID
- pathنوع: array (string | null)[] | null
مسیر URL
- resultنوع: array (object | null)[] | null
آرایهای از نتایج
- crawlنوع: string | null
_progress وضعیت نشست خزش
مقادیر ممکن:in_progress،finished - crawlنوع: object | null · Response36Afe1097B20_CrawlStatusInfo
_status جزئیات نشست خزش
- maxنوع: integer | null قالب: int64
_crawl _pages حداکثر تعداد صفحههای قابل خزش محدوده max_crawl_pages را نشان میدهد که هنگام تنظیم وظیفه تعیین کردهاید
- pagesنوع: integer | null قالب: int64
_crawled تعداد صفحههای خزششده
- pagesنوع: integer | null قالب: int64
_in _queue تعداد صفحههایی که در حال حاضر در صف خزش قرار دارند
- itemsنوع: array (object | null)[] | null
آرایه آیتمها
- pagesنوع: array (object | null)[] | null
صفحههای دارای محتوای تکراری
- pageنوع: array (object | null)[] | null
اطلاعات صفحه دارای محتوای تکراری
- نوع: object | null · Response36Afe1097B20_OnPageHtmlResourceItem
- نوع: object · Response36Afe1097B20_OnPageHtmlResourceItem
- resource
_type تمایزدهندهنوع: string | nullنوع عنصر
- brokenنوع: boolean | null
_links نشان میدهد آیا صفحه دارای پیوندهای شکسته است
- brokenنوع: boolean | null
_resources نشان میدهد آیا صفحه دارای منابع شکسته است
- cacheنوع: object | null · Response36Afe1097B20_CacheControl
_control دستورالعملهای ذخیره در کش
- cachableنوع: boolean | null
مشخص میکند آیا صفحه قابل ذخیره در حافظه پنهان است
- ttlنوع: integer | null
مدت اعتبار: مدت زمانی که مرورگر یک منبع را در حافظه پنهان نگه میدارد
- checksنوع: object | null
بررسیهای وبسایت: بررسیهای درونصفحهای مرتبط با صفحه
- propertyنوع: boolean | null
Name
- clickنوع: integer | null
_depth تعداد کلیکهای لازم برای رسیدن به صفحهتعداد کلیک از صفحه اصلی را نشان میدهد که پیش از رسیدن به صفحه هدف لازم است
- contentنوع: string | null
_encoding نوع کدگذاری
- customنوع: string | null
_js _client _exception خطا هنگام اجرای js سفارشیاگر خطا هنگام اجرای اسکریپتی رخ دهد که در فیلد custom_js مشخص کردهاید، پیام خطا اینجا نمایش داده میشود
- customنوع: object | null
_js _response نتیجه اجرای اسکریپت JS مشخصشدهتوجه کنید برای دریافت این دادهها باید هنگام تنظیم وظیفه فیلد custom_js را مشخص کنید و نوع فیلد و مقدار آن کاملاً به اسکریپتی بستگی دارد که مشخص کردهاید؛همچنین میتوانید نتایج را با این مقدار و با تعیین فیلترها به روش زیر فیلتر کنید:["custom_js_response.url", "like", "pixel"]
- duplicateنوع: boolean | null
_content نشان میدهد آیا صفحه محتوای تکراری دارد
- duplicateنوع: boolean | null
_description نشان میدهد آیا صفحه توضیح تکراری دارد
- duplicateنوع: boolean | null
_title نشان میدهد آیا صفحه تگهای عنوان تکراری دارد
- encodedنوع: integer | null
_size حجم صفحه پس از کدگذاری: حجم صفحه کدگذاریشده را بر حسب بایت نشان میدهد
- fetchنوع: string | null
_time تاریخ و زمانی که یک منبع واکشی شده است، در قالب UTC: “yyyy-mm-dd hh-mm-ss +00:00”. مثال: 2019-11-15 12:57:46 +00:00
- isنوع: boolean | null
_resource نشان میدهد آیا صفحه یک منبع واحد است
- lastنوع: object | null · Response36Afe1097B20_LastModified
_modified حاوی دادههای مربوط به تغییرات منبع است. اگر دادهای وجود نداشته باشد، مقدار null خواهد بود
- headerنوع: string | null
تاریخ و زمان آخرین تغییر هدر در قالب UTC: "yyyy-mm-dd hh-mm-ss +00:00" مثال: 2019-11-15 12:57:46 +00:00 اگر دادهای نباشد، مقدار null خواهد بود
- metaنوع: string | null
_tag تاریخ و زمان آخرین تغییر تگ متا در قالب UTC: "yyyy-mm-dd hh-mm-ss +00:00" مثال: 2019-11-15 12:57:46 +00:00 اگر دادهای نباشد، مقدار null خواهد بود
- sitemapنوع: string | null
تاریخ و زمان آخرین تغییر نقشه سایت در قالب UTC: "yyyy-mm-dd hh-mm-ss +00:00" مثال: 2019-11-15 12:57:46 +00:00 اگر دادهای نباشد، مقدار null خواهد بود
- locationنوع: string | null
هدر مکان: نشانی URL مقصد تغییرمسیر صفحه را نشان میدهد
- mediaنوع: string | null
_type انواع رسانههای مورد استفاده برای نمایش صفحه
- metaنوع: object | null · Response36Afe1097B20_PageMetaInfo
ویژگیهای صفحهمقدار به resource_type بستگی دارد
- brokenنوع: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_html خطاها و هشدارهای منبع
- errorsنوع: array (object | null)[] | null
خطاهای منبع
- columnنوع: integer | null
ستونی که خطا در آن یافت شد
- lineنوع: integer | null
خطی که خطا در آن یافت شد
- messageنوع: string | null
پیام متنی خطافهرست کامل خطاهای HTML ممکن را میتوانید اینجا بیابید
- statusنوع: integer | null
_code کد وضعیت عمومی: فهرست کامل کدهای پاسخ را اینجا پیدا میکنید. توجه: اکیداً توصیه میکنیم سیستمی لازم برای مدیریت شرایط استثنایی یا خطاهای مرتبط طراحی کنید
- warningsنوع: array (object | null)[] | null
هشدارهای منبع
- columnنوع: integer | null
ستونی که خطا در آن یافت شد
- lineنوع: integer | null
خطی که خطا در آن یافت شد
- messageنوع: string | null
پیام متنی خطافهرست کامل خطاهای HTML ممکن را میتوانید اینجا بیابید
- statusنوع: integer | null
_code کد وضعیت عمومی: فهرست کامل کدهای پاسخ را اینجا پیدا میکنید. توجه: اکیداً توصیه میکنیم سیستمی لازم برای مدیریت شرایط استثنایی یا خطاهای مرتبط طراحی کنید
- canonicalنوع: string | null
صفحه کانونیکال (canonical)
- charsetنوع: integer | null
صفحه کدمثال: 65001
- contentنوع: object | null · Response36Afe1097B20_HtmlContentInfo
اطلاعات کلی درباره محتوای صفحه
- automatedنوع: number | null
_readability _index شاخص خوانایی خودکار
- colemanنوع: number | null
_liau _readability _index شاخص Coleman–Liau
- daleنوع: number | null
_chall _readability _index شاخص خوانایی Dale–Chall
- descriptionنوع: number | null
_to _content _consistency سازگاری تگ meta description با محتوای صفحه، اندازهگیریشده از 0 تا 1
- fleschنوع: number | null
_kincaid _readability _index شاخص خوانایی Flesch–Kincaid
- metaنوع: number | null
_keywords _to _content _consistency سازگاری تگ meta keywords با محتوای صفحه، اندازهگیریشده از 0 تا 1
- plainنوع: number | null قالب: double
_text _rate مقدار نرخ متن ساده نسبت plain_text_size به size
- plainنوع: integer | null
_text _size حجم کل متن صفحه که بر حسب بایت اندازهگیری میشود
- plainنوع: integer | null
_text _word _count تعداد کلمات صفحه
- smogنوع: number | null
_readability _index شاخص خوانایی SMOG
- titleنوع: number | null
_to _content _consistency سازگاری تگ meta title با محتوای صفحه، اندازهگیریشده از 0 تا 1
- cumulativeنوع: number | null
_layout _shift معیار Core Web Vitals که پایداری چیدمان صفحه را میسنجدمجموع همه امتیازهای جابهجایی چیدمان فردی را برای هر جابهجایی چیدمان غیرمنتظرهای که در طول عمر صفحه رخ میدهد میسنجد. بیشتر بدانید.
- deprecatedنوع: array (string | null)[] | null
_tags تگهای منسوخ صفحه
- descriptionنوع: string | null
محتوای تگ meta description
- descriptionنوع: integer | null
_length طول تگ توضیح بر حسب کاراکتر
- duplicateنوع: array (string | null)[] | null
_meta _tags تگهای meta تکراری در صفحه
- externalنوع: integer | null قالب: int64
_links _count تعداد پیوندهای خارجی صفحه
- faviconنوع: string | null
favicon صفحه
- followنوع: boolean | null
نشان میدهد آیا 'meta robots' صفحه به خزندهها اجازه میدهد پیوندهای صفحه را دنبال کننداگر false باشد، تگ 'meta robots' صفحه پارامتر "nofollow" را در بر دارد که به خزندهها دستور میدهد پیوندهای صفحه را دنبال نکنند
- generatorنوع: string | null
تولیدکننده تگ meta
- htagsنوع: object | null
تگهای سرصفحه HTML
- propertyنوع: array string[] | null
Name
- imagesنوع: integer | null قالب: int64
_count تعداد تصاویر صفحه
- imagesنوع: integer | null
_size اندازه کل تصاویر صفحه بر حسب بایت
- inboundنوع: integer | null قالب: int64
_links _count تعداد پیوندهای داخلی اشارهکننده به صفحه
- internalنوع: integer | null قالب: int64
_links _count تعداد پیوندهای داخلی صفحه
- metaنوع: string | null
_keywords محتوای تگ meta keywords
- metaنوع: string | null
_title عنوان meta صفحهتگ meta در بخش head سند HTML که عنوان صفحه را تعیین میکند
- renderنوع: integer | null قالب: int64
_blocking _scripts _count تعداد اسکریپتهای صفحه که رندر صفحه را مسدود میکنند
- renderنوع: integer | null قالب: int64
_blocking _stylesheets _count تعداد سبکهای CSS صفحه که رندر صفحه را مسدود میکنند
- scriptsنوع: integer | null قالب: int64
_count تعداد اسکریپتهای صفحه
- scriptsنوع: integer | null
_size اندازه کل اسکریپتهای صفحه بر حسب بایت
- socialنوع: object | null
_media _tags - propertyنوع: string | null
Name
- spellنوع: object | null · Response36Afe1097B20_HunspellInfo
املایابیخطاهای املای hunspell
- hunspellنوع: string | null
_language _code کد زبان بررسی املا
- misspelledنوع: array (object | null)[] | null
آرایهای از کلمات غلطاملایی
- wordنوع: string | null
کلمه غلطاملایی
- stylesheetsنوع: integer | null قالب: int64
_count تعداد برگههای سبک صفحه
- stylesheetsنوع: integer | null
_size اندازه کل برگههای سبک صفحه بر حسب بایت
- titleنوع: string | null
عنوان صفحه
- titleنوع: integer | null
_length طول تگ عنوان بر حسب کاراکتر
- onpageنوع: number | null
_score میزان بهینهسازی صفحه را در مقیاس 100 امتیازی نشان میدهداین فیلد نشان میدهد صفحه با در نظر گرفتن مشکلات بحرانی و هشدارهای شناساییشده درون صفحه چقدر بهینه است؛100 بالاترین امتیاز ممکن است و یعنی صفحه هیچ مشکل بحرانی یا هشدار مهم درونصفحهای ندارد؛درباره نحوه محاسبه این معیار در این مقاله مرکز راهنمایی بیشتر بدانید
- pageنوع: object | null · Response36Afe1097B20_PageTiming
_timing شیء معیارهای بارگذاری صفحه
- connectionنوع: integer | null
_time زمان اتصال به سرورزمانی که طول میکشد تا اتصال با سرور برقرار شود (بر حسب میلیثانیه)
- domنوع: integer | null
_complete زمان بارگذاری منابعزمانی که طول میکشد تا صفحه و همه زیرمنابع آن دانلود شوند (بر حسب میلیثانیه)
- downloadنوع: integer | null
_time زمانی که مرورگر برای دریافت پاسخ طول میکشد (بر حسب میلیثانیه)
- durationنوع: integer | null
_time کل زمان تا دریافت پاسخ کامل توسط مرورگر از سرور (به میلیثانیه)
- fetchنوع: integer | null
_end زمان تکمیل دانلود منبع HTML: مدت زمانی که مرورگر برای تکمیل دانلود صفحه نیاز دارد
- fetchنوع: integer | null
_start زمان شروع دانلود منبع HTML: مدت زمانی که مرورگر برای شروع دانلود صفحه نیاز دارد
- firstنوع: number | null
_input _delay معیار Core Web Vitals که میزان پاسخگویی صفحه را نشان میدهدزمان (بر حسب میلیثانیه) از نخستین تعامل کاربر با صفحه تا زمانی که مرورگر به آن تعامل پاسخ میدهد. بیشتر بدانید.
- largestنوع: number | null
_contentful _paint معیار Core Web Vitals که سرعت نمایش بزرگترین عنصر محتوای بالای صفحه را میسنجدمدت زمان (بر حسب میلیثانیه) رندر بزرگترین عنصر محتوای قابلمشاهده در نمای دید، از زمانی که کاربر URL را درخواست میکند. بیشتر بدانید.
- requestنوع: integer | null
_sent _time زمان ارسال درخواست به سرورزمانی که طول میکشد تا درخواست به سرور ارسال شود (بر حسب میلیثانیه)
- timeنوع: integer | null
_to _interactive معیار زمان تا تعامل (TTI)زمانی که طول میکشد تا کاربر بتواند با صفحه تعامل کند (بر حسب میلیثانیه)
- timeنوع: integer | null
_to _secure _connection زمان برقراری اتصال امنزمانی که طول میکشد تا اتصال امن با سرور برقرار شود (بر حسب میلیثانیه)
- waitingنوع: integer | null
_time زمان تا اولین بایت (TTFB) بر حسب میلیثانیه
- relativeنوع: integer | null
_url _length طول نسبی URL بر حسب کاراکتر
- resourceنوع: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_errors خطاها و هشدارهای منبع
- errorsنوع: array (object | null)[] | null
خطاهای منبع
- columnنوع: integer | null
ستونی که خطا در آن یافت شد
- lineنوع: integer | null
خطی که خطا در آن یافت شد
- messageنوع: string | null
پیام متنی خطافهرست کامل خطاهای HTML ممکن را میتوانید اینجا بیابید
- statusنوع: integer | null
_code کد وضعیت عمومی: فهرست کامل کدهای پاسخ را اینجا پیدا میکنید. توجه: اکیداً توصیه میکنیم سیستمی لازم برای مدیریت شرایط استثنایی یا خطاهای مرتبط طراحی کنید
- warningsنوع: array (object | null)[] | null
هشدارهای منبع
- columnنوع: integer | null
ستونی که خطا در آن یافت شد
- lineنوع: integer | null
خطی که خطا در آن یافت شد
- messageنوع: string | null
پیام متنی خطافهرست کامل خطاهای HTML ممکن را میتوانید اینجا بیابید
- statusنوع: integer | null
_code کد وضعیت عمومی: فهرست کامل کدهای پاسخ را اینجا پیدا میکنید. توجه: اکیداً توصیه میکنیم سیستمی لازم برای مدیریت شرایط استثنایی یا خطاهای مرتبط طراحی کنید
- serverنوع: string | null
نسخه سرور
- sizeنوع: integer | null
حجم منبع: حجم یک صفحه مشخص را بر حسب بایت نشان میدهد
- statusنوع: integer | null
_code کد وضعیت عمومی: فهرست کامل کدهای پاسخ را اینجا پیدا میکنید. توجه: اکیداً توصیه میکنیم سیستمی لازم برای مدیریت شرایط استثنایی یا خطاهای مرتبط طراحی کنید
- totalنوع: integer | null قالب: int64
_dom _size اندازه کل DOM صفحه
- totalنوع: integer | null قالب: int64
_transfer _size حجم صفحه فشرده: حجم فشرده یک صفحه مشخص را نشان میدهد
- urlنوع: string | null
نشانی URL صفحه
- urlنوع: integer | null
_length طول URL صفحه بر حسب کاراکتر
- similarityنوع: integer | null
Integer numbers.
- totalنوع: integer | null قالب: int64
_count شمار کل صفحههای تکراری
- urlنوع: string | null
نشانی URL صفحه مشخصشده
- itemsنوع: integer | null قالب: int64
_count تعداد آیتمهای آرایه نتایج
- resultنوع: integer | null قالب: int64
_count تعداد عناصر در آرایه result
- statusنوع: integer | null
_code کد وضعیت وظیفه توسط DataForSEO تولید میشود و میتواند در بازه زیر باشد: 10000-60000 فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- statusنوع: string | null
_message پیام اطلاعاتی وظیفه فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- timeنوع: string | null
زمان اجرا، ثانیه
- نوع: integer | null قالب: int64tasks
_count تعداد وظایف در آرایه tasks
- نوع: integer | null قالب: int64tasks
_error تعداد وظایف در آرایه tasks که با خطا برگردانده شدهاند
- نوع: string | nulltime
زمان کل اجرا، بر حسب ثانیه
- نوع: string | nullversion
نسخه فعلی API
application/json - 400
درخواست پردازش نشد. پارامترهای درخواست را بررسی کنید.
- 401
یک کلید API معتبر Felo لازم است.
- 402
درخواست ادامه نمییابد چون یک الزام صورتحساب برآورده نشده است.
- 403
حساب مجاز به انجام این عملیات نیست.
- 429
به سقف درخواست یا هزینه رسیدهاید.
- 502
سرویس نتوانست درخواست را کامل کند.
- 503
سرویس API یا صورتحساب موقتاً در دسترس نیست.
- 504
سرویس هنگام پردازش درخواست به پایان مهلت رسید.
- default
پاسخ خطا؛ پاسخهای عبوری بالادست ممکن است از قالبهای ارائهدهنده استفاده کنند
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/duplicate_content \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "07281559-0695-0216-0000-c269be8b7592",
"url": "https://www.etsy.com/"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"crawl_progress": null,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"items_count": null,
"items": [
{
"url": null,
"total_count": null,
"pages": [
"[Max Depth Exceeded]"
]
}
]
}
]
}
]
}