آموزش تغییر GUID نوشته‌ها در وردپرس با کوئری SQL

GUID در وردپرس چیست؟

GUID (Globally Unique Identifier) یک شناسه یکتا برای هر نوشته، صفحه و پست در وردپرس است. GUID در جدول wp_posts ذخیره می‌شود و معمولاً URL اصلی نوشته است. RSS خوان‌ها از GUID برای شناسایی مطالب استفاده می‌کنند.

چه زمانی نیاز به تغییر GUID داریم؟

هنگام انتقال سایت از یک دامنه به دامنه دیگر (مثلاً از old-domain.com به new-domain.com)، GUID نوشته‌ها همچنان دامنه قدیمی را دارد. اگرچه وردپرس رسماً تغییر GUID را توصیه نمی‌کند (چون ممکن است RSS خوان‌ها مطالب را تکراری نمایش دهند)، اما در عمل بسیاری از مدیران سایت GUID را به‌روزرسانی می‌کنند.

تغییر GUID با SQL

در phpMyAdmin

دیتابیس وردپرس را انتخاب کنید. تب SQL را بزنید. کوئری زیر را اجرا کنید:

UPDATE wp_posts SET guid = REPLACE(guid, 'http://old-domain.com', 'https://new-domain.com');

مثال کامل انتقال دامنه

-- تغییر GUID
UPDATE wp_posts SET guid = REPLACE(guid, 'old-domain.com', 'new-domain.com');

-- تغییر URL در محتوا
UPDATE wp_posts SET post_content = REPLACE(post_content, 'old-domain.com', 'new-domain.com');

-- تغییر URL سایت
UPDATE wp_options SET option_value = REPLACE(option_value, 'old-domain.com', 'new-domain.com') WHERE option_name IN ('siteurl', 'home');

با WP-CLI

wp search-replace 'old-domain.com' 'new-domain.com' --all-tables

این دستور تمام جداول شامل GUID را یکجا تغییر می‌دهد.

نکته مهم

حتماً قبل از هر تغییری بکاپ کامل دیتابیس بگیرید! تغییر GUID غیرقابل بازگشت است. اگر از RSS Feed استفاده می‌کنید، مشترکین ممکن است مطالب تکراری ببینند.

ابزار جایگزین

افزونه Better Search Replace امکان جایگزینی متن در تمام جداول وردپرس را از پیشخوان فراهم می‌کند (بدون نیاز به phpMyAdmin).

هاست وردپرس میهن هاستینگ با phpMyAdmin و بکاپ خودکار. انتقال رایگان سایت شامل تغییر GUID و URLها. سرور مجازی با WP-CLI.

🌐 انتقال رایگان سایت

انتقال کامل وردپرس شامل GUID، URL و دیتابیس.

مشاهده هاست وردپرس ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: