Як видалити index.php з URL-адрес Magento
Magento - це фантастична платформа для продажу в Інтернеті, мабуть, найкраще, але є одна річ, яка завжди залишала мене розчарованою як SEO ... Цей дотепний каталог index.php в URL-адресі ВСІХ внутрішніх сторінок - кошмар!
Користі для них немає.
Вони погані для SEO, погані для структури сайту та послідовності, і тоді вони ще гірші за чистий URL-фрік, як я. Вони недостатньо сексуальні. Давайте прибираємо речі.
SEO дружні Magento URL-адреси в два кроки
На щастя, поки я недавно робив магазин Magento для клієнта, я трохи копав і знайшов досить просте вирішення проблеми. Він включає декілька змін у налаштуваннях адміністратора Magento та додавання або модифікацію простого файлу .htaccess для впорядкування переписування їх стандартних URL-адрес магазину.
Виконайте прості кроки, наведені нижче, і ви будете на крок ближче до успіху SEO з власним магазином Magento, і ваш SEO не буде приводом для зниження релевантності.
1) Давайте змінимо налаштування, адміністратор
Перше, що вам потрібно зробити - це увійти до своєї адміністративної панелі Magento (index.php / admin), щоб змінити дуже просту настройку, яка дозволить Magento знати, що ви маєте намір використовувати переписування URL-адрес у вашому магазині, а не їх некрасивий за замовчуванням URL-адреси.
Увійдіть і змініть це налаштування:
Перейдіть до системи> Конфігурація> Веб> Оптимізація пошукових систем
Використовуйте переписування веб-сервера: ТАК
Це було легко, чи не так? Гаразд, тепер для останнього кроку.
2) Давайте скористаємось .htaccess-файлом, щоб переписати URL-адреси
Останній крок передбачає створення .htaccess-файлу в папці інсталяції Magento, щоб зробити комплімент налаштуванням, які ви змінили раніше в налаштуваннях адміністратора, і це фактично перезаписує URL-адреси. Виберіть відповідну версію .htaccess нижче.
Якщо ваш магазин Magento встановлений в root (public_html), використовуйте це:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Якщо ваш магазин Magento встановлений у підпапці (public_html / shop), використовуйте це:
RewriteEngine On
RewriteBase /shop/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /shop/index.php [L]
Ви закінчили - сподівайтеся, що це допомагає!
Це неодмінно зупинить ваш SEO від виривання його волосся.
Повідомте мене в коментарях нижче, якщо ви користуєтесь цим або стикаєтесь з будь-якими проблемами!
htaccess
я додам, надайте нам свій вміст htaccess, щоб зрозуміти, що не так