مشکل ذخیره نشدن کلمه کلیدی، عنوان و شرح متا در تنظیمات سئوی رنک مث


پلاگین های ورپرس، برای ذخیره داده های سیستمی شان، اغلب نیاز دارند تا از htaccess و یا wp-config استفاده نمایند. این امر نیازمند دقت در انتخاب افزونه هایی است که اکثرا امنیتی و یا برای تنظیمات سنگین، دیتای زیادی را روانه فایل های سیستمی می کنند. یکی از مشکلات عمده که باعث تداخل در عملکرد برخی افزونه ها می شود، نصب بیش از اندازه ابزارهای امنیتی است که اغلب با حذف یا غیر فعال شدن، داده های فایل سیستمی را بدرستی پاک یا ویرایش نمی کنند و گاها فرامینی در فایل سیستمی باقی می ماند که هیچ عملگری برایش وجود نداشته، باعث مسایل فنی می شوند.

اما مشکل جایی شروع می شود که وجود تنظیمات فراوان در فایل های سیستمی که بعضا ممکن است بصورت دستی وارد شده و یا باقی مانده یک پلاگین دیگر باشند، برای عملکرد سایر افزونه ها ایرادات و تداخل های متنوعی را رقم می زنند. در این مقاله قصد داریم به مشکل عدم ذخیره شدن عنوان و شرح متا و کلمات کلیدی در پلاگین سئوی رنک مث بپردازیم. لازم به ذکر است این یک باگ برای پلاگین نیست بلکه می خواهیم تنظیمات htaccess را بازیابی کنیم.


فهرست مطالب - table of content

  • چگونه مشکل عدم ذخیره شدن تنظیمات سئو را رفع کنیم - مرحله اول - تنظیمات htaccess
  • چگونه مشکل عدم ذخیره شدن تنظیمات سئو را رفع کنیم - مرحله دوم - تنظیمات cloudflare
  • سوالات متداول و مسایل فنی مربوط به تنظیمات این مقاله
  • لیست سایر آموزش ها و دستورالعمل ها


نکته 1 : نگران تنظیمات htaccess نباشید، تمام راهنمایی های لازم برای راه اندازی در این آموزش ارایه شده است.

نکته 2 : لطفا پلاگین امنیتی تان را فعلا غیر فعال کنید. بعد از اتمام کار مجدد می توانید آن را فعال کنید. لازم به ذکر است پلاگین Really SSL نسخه PRO نیز نیازی ندارید و برای عملکرد بهتر، در صورتیکه آن را بر روی سایت نصب کرده اید فعلا غیر فعال کنید. پلاگین SSL ساده نسخه رایگان کار شما را به خوبی انجام می دهد و فعال باشد. همینطور لازم است پلاگین رنک مث نسخه حرفه ای تان را هم فعلا غیر فعال کنید، با فعال بودن نسخه رایگان رنک مث، اطلاعات شما حذف نمی شود.


چگونه مشکل عدم ذخیره شدن تنظیمات سئو را رفع کنیم؟

مرحله اول - تنظیمات htaccess

1. با اطمینان از اینکه پلاگین امنیتی و پلاگین SSL ساده نسخه پرو و رنک مث نسخه پرو فعال نیستند، ابتدا به پنل مدیریت هاست تا در سی پنل یا دایرکت ادمین وارد شوید و از بخش مدیریت فایل به پوشه Public_Html بروید. اگر فایل ها مخفی هستند، از تنظیمات صفحه، آنها را از حالت مخفی خارج کنید.

2. در اینجا می خواهیم از فایل htaccess یک بکاپ تهیه کنیم. پس بر روی فایل htaccess راست کلیک کرده و بر روی گزینه download کلیک می کنیم تا نسخه اصلی این فایل بر روی هارد مان ذخیره شود.


نکته: پس از دانلود برای اطمینان خاطر، به محل دانلود در هارد مراجعه و از وجود فایل فوق مطمئن شوید.

3. بر روی فایل htaccess راست کلیک کرده و بر روی Edit کلیک کنید. در سی پنل یک پنجره ابتدا باز می شود که از شما برای ویرایش، تایید می خواهد، در اینجا باز هم بر روی Edit کلیک کنید تا پنجره محتوی فایل htaccess در یک تب جدید باز شود. تمام داده های داخل فایل را انتخاب و حذف کنید اما فعلا ذخیره ننمایید.


4. در اینجا بسته به نوع دامنه ای که سایت بر روی آن قرار دارد، داده های پیش فرض htaccess را در فایلی که برای ویرایش باز کرده اید کپی کنید. برای اطمینان خاطر می توانید از لینک زیر، اطلاعات پیشفرض سایت وردپرس را استفاده کنید که عینا مطابق با چیزی است که در ادامه قرار داده ایم. به زبان ساده تر، محتوای فایل htaccess را کاملا پاک و اگر دامنه شما عادی است، کدهای پیشفرض وردپرس را کپی کنید.

در تصویر بالا، دامنه من sample.ir است. این یک دامنه عادی بوده و من تمام داده های htaccess را حذف و کدهای پایین را جایگزین کردم. نگران نیستم چون از فایل ام پشتیبان دارم.

منبع کدهای پیشفرض htacces در سایت وردپرس که برای شما آورده ایم:

https://wordpress.org/support/article/htaccess/


1.5. برای دامنه های عادی، سایت هایی که ساب دامین یا ساب دایرکتوری نیستند:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress


2.5. برای ساب دامنه ها، سایت هایی که روی ساب دامین فعال هستند: sub.domain.com

# BEGIN WordPress Multisite
# Using subdomain network type: https://wordpress.org/support/article/htaccess/#multisite

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

# END WordPress Multisite


3.5. برای ساب دایرکتوری، سایت هایی که روی ساب فولدر یا دایرکتوری قرار دارند: domain.com/folder

# BEGIN WordPress Multisite
# Using subfolder network type: https://wordpress.org/support/article/htaccess/#multisite

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

# END WordPress Multisite


6. پس از اینکه بسته به نوع معماری سایت تان، کدهای پیشفرض را در فایل htaccess قرار دادید، بر روی دکمه ذخیره - save کلیک کنید تا دیتای جدید روی فایل فوق نوشته شود. نگران نباشید، هم پشتیبان دارید و هم اطلاعات قبلی با فعال شدن پلاگین ها و رفرش سایت مجدد نوشته خواهند شد.


7. حال به سایت و پنل وردپرس مراجعه و کش مرورگر را ترجیحا پاک کنید. پیشنهاد می کنم از محیط جستجوی ایمن برای دوری از کش مرورگر بهره ببرید تا از صحت تنظیمات مطمئن شوید. سپس یکی از نوشته ها را به ویرایش برده و با درج کلمه کلیدی و یا ویرایش متای صفحه، عملکرد صحیح پلاگین را بررسی کنید.


8. بعد از اطمینان از درست شدن مشکل، حال وقت آن است ابتدا نسخه حرفه ای رنک مث را فعال کنید و سپس اگر قبلا پلاگین امنیتی داشتید، آن را اکتیو کنید. در نهایت دیگر نیازی به فایل پشتیبان htaccess قبلی ندارید، پس آن را در یک پوشه بایگانی کنید.


مرحله دوم - تنظیمات cloudflare

اگر سایت شما توسط کلود فلر میزبانی می شود و همچنان با این مشکل مواجه هستید، مرحله اول را طی کرده و حالا مرحله دوم را بصورت مکمل باید پیشروی فرمایید. یعنی ما نیاز داریم تا فایل htaccess را از دیتای اضافه پاکسازی و سپس در صورت تداوم مشکل، اگر میزبانی کلودفلر داریم، مسیرهای مربوط به تنظیمات رنک مث را در این سرویس دهنده whitelist - مجاز کنیم. هرچند تا 99 درصد نیاز نخواهد بود.


  • سوال: چرا باید در کلود فلر، رنک مث را مجاز کنیم؟
  • پاسخ: در بعضی از هاست ها، به دلیل مسایل امنیتی، وجود پلاگین های متعدد، نال بودن برخی افزونه ها، تاثیر عوامل غیر قابل پیش بینی ممکن است روت ها و یا مسیرهای مورد نیاز رنک مث برای ارتباط با دیتاسنتر این افزونه نتوانند ارتباط برقرار کنند. در واقع نوعی کانفلیکت یا تداخل بوجود می آید که برای ارسال داده ها و ذخیره سازی شان نتوان تصدیق لازم رد و بدل شود. بدین ترتیب، رنک مث تا زمان اطمینان از تداوم ارتباط، به جز تنظیمات عمومی پیشفرض، برای ویرایش، اجازه لازم را برای اطمینان از مشکلات خراب کاری روی سایت شما صادر نمی کند. در کلود فلر می توانید این روت ها را مجاز کنید تا رنک مث بتواند مسیر تبادل اطلاعات را سالم ارزیابی کند.


1. وارد کنترل پنل کلود فلر شوید. با انتخاب دامنه تان، از منوی سمت چپ، به Rules رفته و بر روی Page Rules کلیک کنید. اینجا محل پیکربندی مسیرهای مجاز است.


2. حالا در قسمت سمت راست، بر روی Create Page Rule کلیک کنید تا به صفحه درج مسیرها برویم.


3. صفحه Page Rules مانند تصویر زیر است که باید نام دامنه تان نشان داده شود.


4. در مرحله بعد می خواهیم پیوندهای رنک مث را مجاز کنیم. دقت داشته باشید اگر از سرویس رایگان کلودفلر استفاده می کنید، تنها 3 لینک قابل ثبت است.

5. مسیرهای مورد نیاز رنک مث برای درج در این بخش به شرح زیر است:

*example.com/wp-json/rankmath/v1/updateMeta*
*example.com/wp-json/rankmath/v1/updateSchemas*
*example.com/wp-json/rankmath/v1/getHead*

نکته مهم: بجای example.com باید دامنه تان را جایگزین کنید.

5. در صفحه Page Rules هستید، در اولین فیلد طبق تصویر زیر باید لینک های بالا را قرار دهیم، این کار برای هر پیوند باید مستقل انجام شود. یعنی برای هر لینک باید مجدد بر روی Create Page Rule کلیک کرده و لینک بعدی را قرار می دهید. در واقع ما 3 بار می خواهیم لینک قرار دهیم که هر کدام شان متفاوت است. یاداوری اینکه به جای example.com در پیوند ها باید نام دامنه تان را بدون پیشوند و عینا به همین شکل، با هر پسوندی که هست درج کنید. مانند زیر:

*alirezanaji.com/wp-json/rankmath/v1/updateMeta*


در ادامه توضیح قبلی، در خانه اول، لینک شماره یک لیست آورده شده در (6) را قرار داده و تنظیمات Then the settings are: را بر روی Disable Security قرار می دهیم. سپس بر روی Save and Deploy کلیک کرده و به صفحه Page Rules هدایت می شویم. در اینجا اولین لینک رنک مث مجاز شده و نشان داده می شود.


6. حال کافی است بر روی Create Page Rule مجدد کلیک کرده و لینک دوم و همینطور در مرحله بعد، لینک سوم را نیز به همین ترتیب پیکربندی کنید. در نهایت صفحه Page Rules اینگونه خواهد بود:

نمای نزدیک تر:


7. حال اگر دامنه ir. دارید چند ساعتی صبر کنید تا دیتا اصطلاحا بنشیند و برای سایر دامنه ها تقریبا 2 ساعت صبر کنید تا اطلاعات بروز شود. سپس به ادمین سایت رفته و موضوع ذخیره شدن اطلاعات را بررسی کنید.


مسایل فنی مربوط به تنظیمات و پیکربندی ها

  1. بعد از رفع مشکل، ابتدا پلاگین رنک مث پرو و سپس پلاگین امنیتی را فعال کنید.
  2. حتما پلاگین ها و قالب را بروز نگاه دارید، آپدیت نبودن هسته وردپرس و قالب و افزونه ها به معنی وجود مشکلات داخلی دیگر نیز است.
  3. در نظر داشته باشید که نصب پلاگین های زیاد برای سایت شما مشکلات فراوانی را به همراه دارد.
  4. هرگز از یک افزونه با دو مدل استفاده نکنید، اگر رنک مث نصب است نباید یوآست و غیره فعال باشند. این قانون برای همه افزونه ها صدق می کند. از یک افزونه امنیتی و یک افزونه بهینه ساز بهره ببرید.
  5. پلاگین های نال شده رایگان را از منابع غیر معتبر نخرید. افزونه هایی که یک بار خریداری شده و بر روی دامنه های زیادی قابل نصب هستند و لایسنس ندارند، پشتیبانی و امنیت هم ندارند.
  6. یکی از روش های عیب یابی عرف، غیر فعال کردن تمام افزونه ها و فعال نگاه داشتن نسخه رایگان رنک مث است. به این ترتیب با فعال کردن پلاگین ها بصورت جداگانه می توانید تداخل ها را بیابید.
  7. اگر به هر دلیلی با ذخیره کردن داده های جدید در htaccess مشکل داشتید و سایت لود نشد، نگران نباشید، فقط کافی است فایل htaccess را از پوشه public_html حذف کرده و فایلی که دانلود کرده اید را در همان مسیر آپلود کنید.
  8. یک نکته تجربی هم اینکه وقتی داده های htaccess را جایگزین و ذخیره کردید، پنجره باز را نبندید و به سایت رفته، اگر با باز شدن وب سایت مشکل داشتید، فقط Ctrl+Z یا کنترل z را در پنجره htaccess بزنید تا تنظیمات قبلی برگردد، سپس بر روی دکمه ذخیره کلیک کنید تا همان داده های گذشته مجدد بنشیند. در این مواقع به پشتیبان پلاگین تیکت بزنید تا پروسه توسط یک کارشناس با تجربه انجام شود. این توضیحات برای اطمینان خاطر شما گنجانده شده است تا هیچ نگرانی نداشته باشید.


رنک مث پرو یک افزونه ماژولار بزرگ است که امکانات فوق العاده ای دارد. نگه داری و استفاده صحیح از آن نیز برای حضوری پرقدرت در نتایج نیازمند اطلاعات و تجربه فنی هم است. اینکه یک افزونه بدون هیچگونه قابلیتی مشکلی ندارد دلیل بر سلامت و کارایی اش نیست. ماژول های رنک مث به تنهایی یک پلاگین مستقل هستند و باید پردازش های سنگین را در بهینه ترین حالت ممکن انجام دهند. امیدواریم از بزرگ ترین و قدرتمند ترین جعبه ابزار سئوی وردپرس لذت ببرید.


رنک مث پرو ناگاتم - ژاکت، معتبر ترین فروشگاه در کشور است که تمام مستندات رنک مث را به فارسی ترجمه و برای مشتریان و کاربران اش، راه حل ها و دستورالعمل ها را تهیه و تدارک دیده است. در نتایج بدرخشید.


جهت هرگونه پشتیبانی می توانید با فروشگاه ناگاتم - ژاکت در ارتباط باشید.


writing by: Alireza Naji
Instagram: naji.ar | Twitter: AlirezaNaji



https://www.zhaket.com/web/rank-math-pro
https://vrgl.ir/K0dP5
https://vrgl.ir/tnVvn
https://vrgl.ir/L2as0
https://vrgl.ir/Cau1q