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

SEO-Метки (url tag)


beautypoint

Recommended Posts

Ищу модуль наподобие этого - SEO URL Tag http://www.opencart.com/index.php?route=extension/extension/info&extension_id=19477&filter_search=tags&filter_license=0&filter_download_id=27

Этот не подходит так как он заточен на работу с чпу seo-url, а у меня seo-pro.

Кроме того, хотелось бы, чтобы кроме улучшенного вида урла, на страницу добавлялись правильные мета-теги с использованием контента из метки вместо <title>Поиск</title>, <h1>Поиск</h1> и т.д.

Пример во вложенном скриншоте.

 

post-22118-0-41220100-1427103100_thumb.jpg

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


В ocStore 1.5.5.1.2 теги реализованы.

И очень даже хорошо. вопрос лишь в том, как вы их заполняете.

Напишите свою версию движка и подробно - что вам нужно. Тегам не важно, какой тип url вы используете.

У меня, например, тег создает такую ссылку: /search/?tag=нивелир "нивелир" - это и есть тег. Что вам конкретно нужно в адресной строке?

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


В ocStore 1.5.5.1.2 теги реализованы.

И очень даже хорошо. вопрос лишь в том, как вы их заполняете.

Напишите свою версию движка и подробно - что вам нужно. Тегам не важно, какой тип url вы используете.

У меня, например, тег создает такую ссылку: /search/?tag=нивелир "нивелир" - это и есть тег. Что вам конкретно нужно в адресной строке?

У меня ocStore 1.5.3.1

Теги планирую заполнять таким образом "мобильный-телефон" поскольку в случае "мобильный телефон" выдает все по двум тэгам - и "мобильный" и "телефон". У меня тэг создает ссылку "/index.php?route=product/search&filter_tag=ALCHEMY"    - ALCHEMY-тэг

В адресной строке хотелось бы видеть "/tag/ALCHEMY"

Подозреваю что это можно сделать настройкой редиректа в .htaccess. Но не знаю как.

Вторая часть вопроса - мета-теги тайтл, h1, дескрипшн получившейся страницы "/tag/ALCHEMY" должны быть не такие, которые формируются по умолчанию для страниц такого вида (title>Поиск</title>, <h1>Поиск</h1> и т.д.), а сеошные.

П.С.

Посмотрел 1.5.5.1.2 - в общем страница вида "/search/?tag=нивелир" - очень неплохо. Но тайтл и остальные мета-тэги остались те же "Поиск" и т.д.

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


Поиск в тайтле и заголовке - потому-что теги работают через поиск.

Это как будто вы скопировали слово и вставили его в строку поиска. Как вы предполагаете иначе настроить?

Если у вас с одинаковым тегом есть товары в разных категориях, куда он вам должен ссылку выводить? Как ему определить, в какую категорию? Именно поэтому и выводит поиск.

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


Поиск в тайтле и заголовке - потому-что теги работают через поиск.

Это как будто вы скопировали слово и вставили его в строку поиска. Как вы предполагаете иначе настроить?

Если у вас с одинаковым тегом есть товары в разных категориях, куда он вам должен ссылку выводить? Как ему определить, в какую категорию? Именно поэтому и выводит поиск.

Сам пока еще не понял, но нашел вот такой код (у меня не работает)

 

[spoiler]
<modification>
<id>ЧПУ-ссылки для меток и вывод в категории</id>
<version>1.5.5.x</version>
<vqmver>18.06.2012[upd:]12.03.2015</vqmver>
<author>Vladzimir & Baco</author>
<file name="catalog/controller/common/seo_pro.php">
<operation>
<search position="after">
<![CDATA[array_push($parts, $last_part);]]>
</search>
<add>
<![CDATA[
if ($parts[0] == 'tag'){
if (isset($parts[1])){
$this->request->get['tag'] = $parts[1];
}
$this->request->get['route'] = 'product/search';
} else {]]>
</add>
</operation>
<operation>
<search position="before">
<![CDATA[if (isset($this->request->get['product_id'])) {]]>
</search>
<add>
<![CDATA[}]]>
</add>
</operation>
<operation>
<search position="before">
<![CDATA[case 'path':]]>
</search>
<add>
<![CDATA[
case 'tag':
$q = $value;
unset($data[$key]);
break;]]>
</add>
</operation>
<operation>
<search position="before">
<![CDATA[if ($seo_url == '') return $link;]]>
</search>
<add>
<![CDATA[elseif(!empty($q) ){
$seo_url .= '/tags/' . rawurlencode($q);
}]]>
</add>
</operation>
</file>
<file name="catalog/controller/product/category.php">
<operation>
<search position="before">
<![CDATA[if ($this->config->get('config_review_status')) {]]>
</search>
<add>
<![CDATA[
//Tags_array
$smyrfiki = array();

if ($result['tag']) {
$tags = explode(',', $result['tag']);

foreach ($tags as $tag) {
$smyrfiki[] = array(
'tag' => trim($tag),
'href' => $this->url->link('product/search', 'tag=' . trim($tag))
);
}
}
//]]>
</add>
</operation>
<operation>
<search position="after">
<![CDATA['special' => $special,]]>
</search>
<add>
<![CDATA['tags' => $smyrfiki,]]>
</add>
</operation>
</file>
<file name="catalog/view/theme/default/template/product/category.tpl">
<operation>
<search position="before">
<![CDATA[<div class="cart">]]>
</search>
<add>
<![CDATA[
<?php if ($product['tags']) { ?>
<div class="tags"><b><?php echo $text_tags; ?></b>
<?php for ($i = 0; $i < count($tags); $i++) { ?>
<?php if ($i < (count($tags) - 1)) { ?>
<a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>,
<?php } else { ?>
<a href="<?php echo $tags[$i]['href']; ?>"><?php echo $tags[$i]['tag']; ?></a>
<?php } ?>
<?php } ?>
</div>
//]]>
</add>
</operation>
<operation>
<search position="before">
<![CDATA[var rating = $(element).find('.rating').html();]]>
</search>
<add>
<![CDATA[
var tags = $(element).find('.tags').html();

if (tags != null) {
html += '<div class="tags">' + tags + '</div>';
}]]>
</add>
</operation>
<operation>
<search position="before">
<![CDATA[var rating = $(element).find('.rating').html();]]>
</search>
<add>
<![CDATA[
var tags = $(element).find('.tags').html();

if (tags != null) {
html += '<div class="tags">' + tags + '</div>';
}]]>
</add>
</operation>
</file> 
Надіслати
Поділитися на інших сайтах


Убери код под спойлер.

Разбирайся, изучай, может получится.

У меня теги зарыты от индексации и удалены из карты сайта (xml)

Будем изучать. У меня тоже пока метки закрыты от индексации...

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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