Skip to main content
#P1721

RESOURCE /v2/page_metatags

Page Metatag Management (Direct)

این بخش شامل مدیریت مستقیم و مستقل متاتگ‌های سئو (Meta Tags) است.
معمولاً متاتگ‌ها همراه با مقاله یا صفحه فرود ویرایش می‌شوند، اما این اندپوینت‌ها برای اصلاحات سریع یا مدیریت سیستمی کاربرد دارند.


1. List All Metatags (Index)

URL: /v2/page_metatags
Method: GET
Controller: PageMetatagController@index

هشدار عملکردی: این متد از PageMetatag::all() استفاده می‌کند و تمام رکوردهای جدول را بدون صفحه‌بندی برمی‌گرداند. در صورت زیاد بودن داده‌ها، پاسخ سنگین خواهد بود.

مثال پاسخ

{
  "status": true,
  "time": 1715018000,
  "data": [
    {
      "id": 101,
      "page_id": 5,
      "type": "article",
      "key": "keywords",
      "body": "news, tech, ai",
      "details": null,
      "status": 1,
      "created_at": "...",
      "updated_at": "..."
    }
  ]
}

2. Create Metatag (Store)

URL: /v2/page_metatags
Method: POST
Controller: PageMetatagController@store

ایجاد یک متاتگ جدید و انتساب آن به یک صفحه یا مقاله.

بدنه درخواست (Body Parameters)

Field Type Description
page_id integer (الزامی) شناسه صفحه‌ای که این متاتگ به آن تعلق دارد.
type string (الزامی) نوع صفحه والد (مثلاً article یا landing_page).
key string (الزامی) نام ویژگی متا (مثلاً description, keywords, og:title).
body text (الزامی) مقدار محتوای متا (Content Value).
details text/json جزئیات اضافی (اختیاری).
status integer وضعیت فعال/غیرفعال (مثلاً 1 یا 0).

3. Show Metatag

URL: /v2/page_metatags/{id}
Method: GET
Controller: PageMetatagController@show

مشاهده جزئیات یک متاتگ خاص.


4. Update Metatag

URL: /v2/page_metatags/{id}
Method: PUT/PATCH
Controller: PageMetatagController@update

ویرایش کامل یک متاتگ. ورودی‌ها دقیقاً مشابه متد Store هستند.

{
    "status": true,
    "time": 1715018200
}

5. Delete Metatag

URL: /v2/page_metatags/{id}
Method: DELETE
Controller: PageMetatagController@destroy

حذف متاتگ از دیتابیس.