واژههای تخصصی به زبان ساده
دامنهها
-
parspixels یک دامنه ریشه (root domain) است.
-
parspixels.ir همان دامنه ریشه با پسوند «.net» است. پسوندهای دیگر شامل
.com,.ir,.org,.biz,.infoو غیره هستند. -
wwwیک زیر دامنه (sub-domain) محسوب میشود. -
بنابراین
www.blogaid.netدر واقع یک زیر دامنه سطح دوم است. -
اگر وارد بخشهایی مثل weblog.parspixels.ir شویم، آن را زیر دامنه سطح سوم مینامیم. اما اگر بخواهیم دامنه ریشه را بدون هیچ پیشوندی نشان دهیم—مانند
blogaid.net—آن را دامنه خالی یا Naked Domain مینامیم.
لینکهای Canonical
در وردپرس به مسیر تنظیمات > عمومی بروید. آنجا دو آدرس خواهید دید:
-
WordPress Address (URL)
-
Site Address (URL)
اینها باید دقیقاً یکسان باشند و همان آدرس اصلی یا canonical شما هستند. بسته به تنظیمات شما، ممکن است با http:// یا https:// و با یا بدون www باشند.
هر لینکی که تازه در سایت شما ایجاد شود—مثل صفحات جدید، رسانه یا دستههای نوشته—بر اساس همین canonical تولید خواهد شد. اگر آدرس canonical را عوض کنید، لینکهای جدید مطابق با تنظیم جدید خواهند بود، اما لینکهای قبلی بدون تغییر باقی میمانند و تنها از طریق ریدایرکت هدایت میشوند.
اطلاعات پنهان در Header
وقتی کاربر صفحهای از سایت شما را باز میکند، مرورگر اطلاعاتی مثل وضعیت سرور، وضعیت پاسخ (200/301/404)، نوع گواهی SSL، و آدرس canonical را دریافت میکند. بهعنوان مثال وقتی canonical شما http://www.example.com است و کاربر آن آدرس را وارد میکند، Header شامل اطلاعات زیر خواهد بود:
HTTP/1.1 200 OK
Date: ...
Server: Apache
Content-Type: text/html; charset=UTF-8
Link: <http://www.example.com>; rel="canonical"
...
ریدایرکت بین www و non-www
وردپرس به صورت خودکار بین نسخه با www و بدون www ریدایرکت انجام میدهد. اگر canonical شما www باشد و کاربر بدون آن وارد شود، وردپرس قبل از نمایش صفحه، یک ریدایرکت 301 انجام میدهد تا به آدرس canonical برسد.
HTTPS و www
-
wwwیک زیر دامنه است و HTTPS تنها یک پروتکل امن برای انتقال داده است (روی پورت 443 اجرا میشود). -
برای تبدیل سایت از HTTP به HTTPS، تنها تغییر canonical در تنظیمات وردپرس کافی نیست—باید مسیرهای قدیمی را به HTTPS ریدایرکت کنید. یا از طریق تنظیمات هاست یا با استفاده از افزونههای مخصوص.
نکته مهم: فقط تغییر canonical باعث نمیشود که لینکهای قبلی به HTTPS تبدیل شوند. آنها همچنان باقی هستند، اما هنگام دسترسی به آنها، مرورگر شما از طریق ریدایرکت به نسخه جدید هدایت میشود. ریدایرکتهای زیاد هم برای سئو خوب نیستند؛ لذا جایگزین کردن کامل لینکها در دیتابیس پیشنهاد میشود.
چگونه ریدایرکتها و لینکها را مدیریت کنیم؟
-
نصب افزونههایی مانند Better Search Replace برای جایگزینی تمام
https://parspixels.irباhttps://www.parspixels.irیا با ساختار canonical جدید -
تعریف ریدایرکتهای 301 دائمی در
.htaccessیا تنظیمات سرور -
اطمینان از ریدایرکت سریع بدون ایجاد زنجیرههای طولانی
تغییر آدرسها در گوگل
-
در Google Analytics کافی است آدرس سایت را به نسخه جدید تغییر دهید؛ دادههای قبلی پاک نمیشوند.
-
اما در Google Search Console باید همه ۴ نسخه زیر را جداگانه ثبت و کنترل کنید:
-
HTTP + www
-
HTTP + non-www
-
HTTPS + www
-
HTTPS + non-www
-
-
پس از تغییر canonical، نقشه سایت XML را برای نسخه جدید ایجاد و در کنسول ثبت کنید.
آیا لینکهای قبلی شانس خود را از دست میدهند؟
خیر. بکلینکها و لینکهایی که در سایر سایتها یا شبکههای اجتماعی وجود دارند، همچنان اعتبار خود را انتقال میدهند. بنابراین سئو آسیب نمیبیند—مگر اینکه شما ریدایرکتها را اشتباه تنظیم کرده باشید.
نتایج نهایی برای سئو
-
استفاده از HTTPS و الزام به امنیت مورد تایید گوگل است.
-
حذف یا استفاده از
wwwبستگی به ساختار سایت دارد؛ اما مهمتر آن است که پس از انتخاب نهایی، آن را ثابت نگه دارید و از canonical صحیح با ریدایرکت مناسب استفاده کنید. -
حذف
wwwبرای وبلاگها معمولتر است؛ چون کاربران موبایل معمولا آن را تایپ نمیکنند. -
برای سایتهای بزرگ یا با زیر دامنههای متنوع، نگه داشتن
wwwمزیت DNS و کنترل کوکیها دارد.
🔚 جمعبندی؛ مراحل نهایی برای عدم زیان سئو
-
تصمیم بگیرید دامنه رسمی شما چیست (
https://www.parspixels.irیاhttps://parspixels.ir) -
در وردپرس آن را بهعنوان canonical وارد کنید
-
در دیتابیس تمام لینکها را جایگزین کنید
-
ریدایرکت 301 برای تمامی مسیرها تنظیم شود
-
همه نسخهها را در Google Search Console ثبت کنید
-
نقشه سایت مناسب ساخته و ثبت شود
-
زمان بدهید تا گوگل ساختار جدید را پذیرفته و crawl کند