
به اشتراک بگذارید

به اشتراک بگذارید
سئو | بلاگ وبداده
تغییر ساختار پیوند یکتا در وردپرس بدون افت سئو
example.com/2024/03/post-name/ استفاده کند و سایت دیگری از الگوی سادهی example.com/post-name/ که فقط نام نوشته را در آدرس میآورد./%postname%/ است، چون هم برای کاربر خواناتر است و هم کلمات کلیدی نوشته را در آدرس نگه میدارد. اما اگر این تغییر بدون برنامه انجام شود، همهی آدرسهای قبلی که گوگل ایندکس کرده، به خطای 404 میرسند و اعتبار آنها از بین میرود.| معیار | تغییر ساختار (با 301) | حفظ ساختار فعلی |
|---|---|---|
| سایت تازه و کممحتوا | گزینهی عالی؛ کمریسک | فرصت از دست رفته برای ساختار بهتر |
| سایت قدیمی و پرمحتوا | ممکن اما نیازمند ریدایرکت دقیق | امنترین حالت |
| ریسک افت موقت رتبه | هست؛ با 301 درست کم میشود | تقریباً صفر |
| خوانایی و سئوی آدرس | بهبود محسوس | بدون تغییر |
| زمان و پیچیدگی کار | متوسط تا زیاد | هیچ |
| توصیهی کلی | فقط با برنامه و بکاپ | اگر ساختار فعلی فاجعه نیست |
%postname% یا %post_id% پایان دهید تا وردپرس بتواند هر نوشته را بهدرستی هدفگیری کند. پس از انتخاب، دکمهی «ذخیرهی تغییرات» را بزنید..htaccess تعریف کنید. نمونهی زیر هم یک آدرس تکی و هم یک الگوی کلی را نشان میدهد:# نمونه ریدایرکت 301 دستی در فایل .htaccess (سرور آپاچی)
# این خطوط را بالای بلوک # BEGIN WordPress قرار دهید
# هدایت یک آدرس تکی قدیمی به آدرس جدید
Redirect 301 /2023/05/my-old-post/ https://example.com/my-old-post/
# هدایت یک دستهبندی کامل به ساختار جدید با الگو (RewriteRule)
RewriteEngine On
RewriteRule ^archives/([0-9]+)$ /?p=$1 [R=301,L]Apache| روش ریدایرکت | مناسب چه کسی | مزیت / محدودیت |
|---|---|---|
| افزونه Redirection | اکثر کاربران | ساده، رهگیری 404، Migrate Permalinks / افزونهی اضافه |
| دستی در .htaccess | کاربران فنی (آپاچی) | بدون افزونه، سریع / ریسک خطای انسانی |
| افزونههای سئو (مثل Rank Math) | کسی که از قبل افزونه دارد | ادغام با سئو / امکانات ریدایرکت محدودتر |
| ریدایرکت خودکار نامک | تغییر نامک تکنوشته | خودکار در وردپرس / فقط برای تغییر نامک، نه ساختار |

اگر بدون ریدایرکت انجام شود، بله؛ چون همهی آدرسهای ایندکسشده به خطای 404 میرسند و اعتبارشان از بین میرود. اما اگر همزمان با تغییر، همهی آدرسهای قدیمی را با ریدایرکت 301 به آدرسهای جدید هدایت کنید، اعتبار صفحات منتقل میشود و افت پایداری رخ نمیدهد.
ریدایرکت 301 به مرورگر و موتور جستجو میگوید که یک آدرس بهصورت دائمی به نشانی جدید منتقل شده است. در نتیجه کاربر و گوگل بهطور خودکار به آدرس جدید میروند و بخش زیادی از اعتبار و رتبهی صفحهی قدیمی به صفحهی جدید منتقل میشود.
طبق مستندات رسمی وردپرس، برای بیشتر سایتهای محتوایی الگوی «نام نوشته» یعنی /%postname%/ توصیه میشود، چون کوتاه، خوانا و شامل کلمات کلیدی نوشته است. ساختارهای تاریخمحور آدرس را بلند میکنند و معمولاً مزیتی برای سئو ندارند.
افزونهی رایگان Redirection با بیش از ۲ میلیون نصب فعال، یکی از محبوبترین گزینههاست. این افزونه مدیریت ریدایرکت 301، رهگیری خطاهای 404 و قابلیت Migrate Permalinks برای مهاجرت ساختار قدیمی را دارد و نیازی به دانش آپاچی یا انجینکس ندارد.
زمان دقیقی نمیتوان گفت و به حجم سایت و نرخ خزش گوگل بستگی دارد، اما معمولاً طی چند روز تا چند هفته آدرسهای جدید جایگزین میشوند. ثبت نقشهی سایت جدید در Google Search Console و پایش خطاهای 404 این روند را سریعتر و مطمئنتر میکند.
بله، روی سرورهای آپاچی میتوانید با دستور Redirect 301 یا RewriteRule ریدایرکت بسازید. این روش بدون افزونه و سریع است، اما یک اشتباه کوچک میتواند سایت را از دسترس خارج کند. اگر به سرور مسلط نیستید، روش افزونه امنتر است و حتماً پیش از ویرایش بکاپ بگیرید.
این طبیعی است و معمولاً به آدرسهایی مربوط میشود که در ریدایرکت اولیه جا ماندهاند. کافی است در گزارش خطاهای 404 افزونهی Redirection یا در Search Console این آدرسها را پیدا کنید و برای هرکدام یک ریدایرکت 301 به آدرس درست جدید بسازید.
خیلی کمتر. اگر سایت تازه است و هنوز محتوای زیادی ایندکس نشده، تغییر ساختار تقریباً بیریسک است و بهترین زمان برای انتخاب ساختار درست (مثل /%postname%/) همین حالاست تا بعداً مجبور به تغییر و ریدایرکت نشوید.