Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Прямые постоянные канонические ссылки


Mykhaylo

Recommended Posts

Добрые люди, помогите разобраться.

Делаю магазин, настраиваю, наполняю товарами, в данный момент уже более 700 товаров. ocStore 2.3.0.2.3. Сайт не запущен, пока делаю с помощью OpenServer и сайт лежит на винте. Когда закончу с наполнением товаров по основным категориям и настрою основные вещи, буду запускать магазин. Параллельно читаю, изучаю, учусь. Выяснил, что ссылки могут, во-первых дублироваться, во-вторых быть не постоянными. Оба этих момента, в дальнейшем, насколько я понял, повлияют на отображение результатов в поисковиках, и так оставлять точно не нужно.

Прочитал о встроенных возможностях opencart'a и ЧПУ seo pro. И по мере изучения, вопросов и путаницы становится больше чем ответов =)

В настоящий момент ссылка на товар "Samsung Galaxy J8 (2018) (SM-J810) (Black) 3/32" выглядит таким образом:

site/index.php?route=product/product&path=24_80&product_id=764

Хотелось бы, что бы ссылка выглядела так:

site/samsung-galaxy-j8-2018-sm-j810-black-3-32
или так:
site/samsung-galaxy-j8-2018-sm-j810-black-3-32.html
или может быть так? (есть ли смысл прописывать категорию в ссылке?)
site/category1/category2/samsung-galaxy-j8-2018-sm-j810-black-3-32

А также, видел в других магазинах, что в ссылках ещё дописывают какой-то номер, скорее всего что-то типа порядкового номера, а также добавляют в ссылку ещё и слова, выглядит это так:

site/samsung-galaxy-j8-2018-sm-j810-black-3-32-4278
или
site/samsung-galaxy-j8-2018-sm-j810-black-3-32-moskva-i-oblast-4278

Зачем это сделано, я не понял. Может это как-то улучает позиции в поисковых запросах?

 

 

Далее, если я включу seo pro, эти ссылки как-то сами создадутся, или их нужно будет прописывать вручную в карточку товара? Что будет с уже созданными карточками?

Спасибо за ответы.

Змінено користувачем Mykhaylo
Надіслати
Поділитися на інших сайтах


Ещё нашёл модули, например "SEO URL Generator" или "Автозаполнение SEO URL". Они автоматом заполняют поле SEO URL. Что скажете на счёт данных модулей, стоит ли их использовать, или может быть есть лучше?

Надіслати
Поділитися на інших сайтах


23 часа назад, Mykhaylo сказал:

ocStore 2.3.0.2.3. Сайт не запущен, пока делаю с помощью OpenServer и сайт лежит на винте.

Это ключевая фраза, я попробовал разные модули, и ни один не заработал. Может ли быть дело в том, что сайт не на хостинге, а на винте?

 

Я когда без всяких модулей, по инструкции, включаю SEOPRO, и когда дохожу до пункта "переименовать файл .htaccess.txt в .htaccess" тут начинается проблема, т.к. в винде нельзя сделать файл с расширением, но без названия, винда не даёт этого сделать". Так вот может и модули работают по этому же принципу?

 

Люди добрые, помогите.

Надіслати
Поділитися на інших сайтах


В 19.12.2018 в 12:26, Mykhaylo сказал:

Это ключевая фраза, я попробовал разные модули, и ни один не заработал. Может ли быть дело в том, что сайт не на хостинге, а на винте?

 

Я когда без всяких модулей, по инструкции, включаю SEOPRO, и когда дохожу до пункта "переименовать файл .htaccess.txt в .htaccess" тут начинается проблема, т.к. в винде нельзя сделать файл с расширением, но без названия, винда не даёт этого сделать". Так вот может и модули работают по этому же принципу?

 

Люди добрые, помогите.

Использую модуль SEO URL Generator PRO для OpenCart 2x
К купе с SEO Tags Generator 

Надіслати
Поділитися на інших сайтах


В 22.12.2018 в 16:24, Soong сказал:

Использую модуль SEO URL Generator PRO для OpenCart 2x
К купе с SEO Tags Generator 

Я видел этот модуль, ставил его же, но FREE версию. Отличается в основном тем, что она не делает УРЛы для уже готовых товаров. Но это не проблема, да и ПРО версию всегда можно купить.

Проблема в том, что ни один из этих модулей не заработал у меня, да и вручную я не смог сделать тоже.

 

Опять же уточняю, может ли всё дело быть в том, что у меня сайт пока не на хостинге, а на компе и я его запускаю через OpenServer?

Надіслати
Поділитися на інших сайтах


On 12/19/2018 at 12:26 PM, Mykhaylo said:

Это ключевая фраза, я попробовал разные модули, и ни один не заработал. Может ли быть дело в том, что сайт не на хостинге, а на винте?

 

Я когда без всяких модулей, по инструкции, включаю SEOPRO, и когда дохожу до пункта "переименовать файл .htaccess.txt в .htaccess" тут начинается проблема, т.к. в винде нельзя сделать файл с расширением, но без названия, винда не даёт этого сделать". Так вот может и модули работают по этому же принципу?

 

В "винде" можно сделать все что угодно, вопрос лишь в выборе средств...

Редактором Notepad++ файл .htaccess сохраняется без проблем. И ещё в куче других редакторов.

 

При вводе товара задаете каждому SEO URL: (вторая вкладка Данные), и то, что Вы туда введете будет URL страницы товара.

Категорию можно не прописывать, в настройках SEO (вкладка Сервер в настройках магазина) можно включить показ категории.

Естественно для категорий тоже надо ввести SEO (как и для производителей).

 

Систему SEO рекомендуется продумать до ввода товаров, но впрочем потом можно в каждом редактировать.

Т.е. будет ли это phones_samsung_s5, или что-то другое решать только Вам.

Не забудьте прописать в .htaccess  RewriteBase /путь к корневой директории магазина.

Т.е. если магазин на ОpenServer в папке localhost/My_shop, то и пишите RewriteBase /My_shop .

 

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
В 30.12.2018 в 17:01, alex39 сказал:

 

В "винде" можно сделать все что угодно, вопрос лишь в выборе средств...

Редактором Notepad++ файл .htaccess сохраняется без проблем. И ещё в куче других редакторов.

 

При вводе товара задаете каждому SEO URL: (вторая вкладка Данные), и то, что Вы туда введете будет URL страницы товара.

Категорию можно не прописывать, в настройках SEO (вкладка Сервер в настройках магазина) можно включить показ категории.

Естественно для категорий тоже надо ввести SEO (как и для производителей).

 

Систему SEO рекомендуется продумать до ввода товаров, но впрочем потом можно в каждом редактировать.

Т.е. будет ли это phones_samsung_s5, или что-то другое решать только Вам.

Не забудьте прописать в .htaccess  RewriteBase /путь к корневой директории магазина.

Т.е. если магазин на ОpenServer в папке localhost/My_shop, то и пишите RewriteBase /My_shop .

 

Добрый человек! Спасибо за конкретику! Жаль я не могу плюсовать...

Что я делаю:

1. Панель управления -> Система -> Настройки -> "магазин" -> вкладка Сервер: Включить SEO URL - да, Тип ЧПУ: SeoPro, ЧПУ товаров с категориями: Да. Сохраняю.

2. Создаю файл ".htaccess" в корневой папке, файл ".htaccess.txt" временно оттуда убираю. Что в нём писать, я не понял =(

Содержание файла ".htaccess" следующее:

Спойлер

RewriteEngine On
RewriteBase /site
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

3. Беру любой товар, например фен Polaris PHD 2018Ti, в карточке товара пишу в поле SEO URL: Polaris_PHD_2018Ti. Сохраняю.

4. Аналогично делаю с категорией фены, обзываю её hairdryers, и так же делаю с производителем, в данном случае Polaris, обзываю его polaris. Всё сохраняю.

Захожу в браузере в товар, а там никаких изменений =( Такой вид: "site/index.php?route=product/product&path=105_106&product_id=937"

А должен же быть такой путь: "site/hairdryers/Polaris_PHD_2018Ti"

 

Что я делаю не так? Чувствую, что дело в файле htaccess. Просто я не понял что в нём писать. Можете скинуть его содержание, пожалуйста?

 

Всем спасибо.

 

P.S. Если что, сайт лежит в папке site, рядом с папкой localhost, а не в ней. Т.е. так: "OSPanel\domains\site"

Змінено користувачем Mykhaylo
Надіслати
Поділитися на інших сайтах


Если что, эту инструкцию я читал, но мало понятно какие именно строки для чего именно нужны.

Спойлер

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.


# 2. In your opencart directory rename htaccess.txt to .htaccess.


# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks


# Prevent Directoy listing
Options -Indexes


# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Require all denied

## For apache 2.2 and older, replace "Require all denied" with these two lines :

# Order deny,allow

# Deny from all
</FilesMatch>


# SEO URL Settings
RewriteEngine On

# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]


### Additional Settings that may need to be enabled for some servers


### Uncomment the commands by removing the # sign in front of it.

### If you get an "Internal Server Error 500" after enabling any of the following settings, restore the # as this means your host doesn't allow that.


# 1. If your cart only allows you to add one item at a time, it is possible register_globals is on. This may work to disable it:

# php_flag register_globals off


# 2. If your cart has magic quotes enabled, This may work to disable it:

# php_flag magic_quotes_gpc Off


# 3. Set max upload file size. Most hosts will limit this and not allow it to be overridden but you can try

# php_value upload_max_filesize 999M


# 4. set max post size. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields

# php_value post_max_size 999M


# 5. set max time script can take. uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields

# php_value max_execution_time 200


# 6. set max time for input to be recieved. Uncomment this line if you have a lot of product options or are getting errors where forms are not saving all fields

# php_value max_input_time 200


# 7. disable open_basedir limitations

# php_admin_value open_basedir none

### Display PHP errors 
### Uncomment the commands by removing the # sign in front of it.
# php_flag display_startup_errors on

# php_flag display_errors on

# php_flag html_errors on

# php_flag track_errors on

# php_value error_reporting "E_ALL"
 

 

Надіслати
Поділитися на інших сайтах


4 часа назад, Mykhaylo сказал:

2. Создаю файл ".htaccess" в корневой папке, файл ".htaccess.txt" временно оттуда убираю. Что в нём писать, я не понял =(

Надо просто переименовать файл ".htaccess.txt" в ".htaccess"

 

 

Надіслати
Поділитися на інших сайтах


38 минут назад, SiteMix сказал:

Надо просто переименовать файл ".htaccess.txt" в ".htaccess"

 

 

Ёпстудей, а всё так просто было ))) Спасибо!!!!

 

Попутно тогда вопрос, дополнительно что желательно настроить в данном файле?

Надіслати
Поділитися на інших сайтах


 

17 hours ago, Mykhaylo said:

Попутно тогда вопрос, дополнительно что желательно настроить в данном файле?

 

Про содержание .htaccess тут на форуме уже на книгу хватит ;).

Наберите в верхнем правом углу в поиске, и чтения хватит на целый день,

и про редиректы, и про 404 страницу и всё прочее.

Это не отсылка типа "погугли", а просто действительно все уже

много раз описано в подробных деталях.

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.