OpenCart SEO fix#3 (meta)

Ещё один фикс, связанный с мета полями, которых по дефолту нет, но наличие не помешало бы.

Идём в файлик catalog\view\theme\default\template\common\header.tpl и добавляем строки:

<?php
#$pageURL = ‘http’;
$pageURL = ”;
#if ($_SERVER[“HTTPS”] == “on”) {$pageURL .= “s”;}
#$pageURL .= “://”;
if ($_SERVER[“SERVER_PORT”] != “80”) {
$pageURL .= $_SERVER[“SERVER_NAME”].”:”.$_SERVER[“SERVER_PORT”].$_SERVER[“REQUEST_URI”];
} else {
$pageURL .= $_SERVER[“SERVER_NAME”].$_SERVER[“REQUEST_URI”];
}

if (
(strpos($pageURL, ‘account’) !== false)
|| (strpos($pageURL, ‘checkout’) !== false)
|| (strpos($pageURL, ‘filter_name’) !== false)
|| (strpos($pageURL, ‘filter=’) !== false)
|| (strpos($pageURL, ‘/search’) !== false)
|| (strpos($pageURL, ‘search&amp;’) !== false)
|| (strpos($pageURL, ‘filter_tag’) !== false)
|| (strpos($pageURL, ‘/compare’) !== false)
|| (strpos($pageURL, ‘?sort’) !== false)
|| (strpos($pageURL, ‘sort=’) !== false)
|| (strpos($pageURL, ‘limit=’) !== false)
|| (strpos($pageURL, ‘&amp;limit’) !== false)
|| (strpos($pageURL, ‘filter_sub_category’) !== false)
|| (strpos($pageURL, ‘tracking=’) !== false)
|| (strpos($pageURL, ‘filter_description’) !== false)
|| (strpos($pageURL, ‘keyword’) !== false)
|| (strpos($pageURL, ‘order=’) !== false)
|| (strpos($pageURL, ‘/cart’) !== false)
|| (strpos($pageURL, ‘captcha’) !== false)
|| (strpos($pageURL, ‘manufacturer’) !== false)
|| (strpos($pageURL, ‘sitemap’) !== false)
|| (strpos($pageURL, ‘affiliate’) !== false)
|| (strpos($pageURL, ‘=DESC’) !== false)
|| (strpos($pageURL, ‘=ASC’) !== false)
|| (strpos($pageURL, ‘shop/?route’) !== false)
|| (strpos($pageURL, ‘/?route’) !== false)
|| (strpos($pageURL, ‘shop/?route’) !== false)
|| (strpos($pageURL, ‘keyword’) !== false)
|| (strpos($pageURL, ‘=rating’) !== false)
|| (strpos($pageURL, ‘common/home’) !== false)
|| (strpos($pageURL, ‘captcha’) !== false)
|| (strpos($pageURL, ‘=rating’) !== false)
|| (strpos($pageURL, ‘product/product&amp;path) !== false)
|| (strpos($pageURL, ‘product&amp;path) !== false)
)
{
echo ”
<meta name=\”robots\”              content=\”noindex\” />
<meta name=\”googlebot\”           content=\”noindex\” />
“;
} else {
echo ”
<meta name=\”revisit\”             content=\”30 days\” />
<meta name=\”revisit-after\”       content=\”30 days\” />
<meta name=\”robots\”              content=\”index, follow\” />
<meta name=\”googlebot\”           content=\”index, follow\” />
“;
}

?>

// кол-во дней выставить на своё усмотрение

//// кавычки сменить я так понимаю после wordpress нужно будет 🙂

Posted in seo | Tagged , , | 1 Comment

OpenCart SEO fix#2 (robots.txt)

Для OpenCart файлик robots.txt также стоит подправить. Не дадим поисковым системам индексировать дубли страниц и тем самым спасёмся от фильтров.

Добавим строки:

Disallow: /*admin
Disallow: /*cache
Disallow: /*download
Disallow: /*export
Disallow: /*system
Disallow: /*route=account*
Disallow: /*route=checkout*
Disallow: /*route=checkout/shipping
Disallow: /*route=common/home
Disallow: /*=common/*
Disallow: /*route=product/product/captcha*
Disallow: /*route=product/product*&manufacturer_id=*
Disallow: /*route=product/search
Disallow: /*route=information/contact/captcha
Disallow: /*route=account/login
Disallow: /*information/sitemap
Disallow: /*route=account/
Disallow: /*route=account/login
Disallow: /*route=checkout/
Disallow: /*route=checkout/cart
Disallow: /*route=affiliate
Disallow: /*route=product/search
Disallow: /*?sort=*
Disallow: /*?sort*
Disallow: /*&sort=*
Disallow: /*?order=*
Disallow: /*?order*
Disallow: /*product/special*
Disallow: /*=DESC
Disallow: /*=ASC
Disallow: /*=rating*
Disallow: /*search&filter_name*
Disallow: /*filter=*
Disallow: /*product/search*
Disallow: /*search&filter_tag*
Disallow: /*route=product/compare*
Disallow: /*filter_tag*
Disallow: /*&order=*
Disallow: /*?limit=*
Disallow: /*&limit=*
Disallow: /*filter_name*
Disallow: /*filter_sub_category*
Disallow: /*filter_description*
Disallow: /*?tracking=*
Disallow: /*&tracking=*
Disallow: /*manufacturer*
Disallow: /*keyword*
Disallow: /*shop/?route*
Disallow: /*/?route*
Disallow: */?route*
Disallow: /*product&path*

Posted in seo | Tagged , , | 4 Comments

OpenCart SEO fix#1 (sitemap.xml)

OpenCart неплохой движёк для интернет магазина. Но понятное дело нужно малёха допиливать. SEO не исключение. Привожу небольшой фикс для встроенного sitemap.xml. Так как тот выводит дубли (идентичное содержимое, но с разными адресами), чего поисковые системы ОЧЕНЬ не любят…

Находим файлик catalog\controller\feed\google_sitemap.php и комментим следующие строки:

# $output .= $this->getCategories(0);

 

и

/*
#   $this->load->model(‘catalog/manufacturer’);
#
#   $manufacturers = $this->model_catalog_manufacturer->getManufacturers();
#
#   foreach ($manufacturers as $manufacturer) {
#   $output .= ‘<url>’;
#   $output .= ‘<loc>’ . $this->url->link(‘product/manufacturer/product’, ‘manufacturer_id=’ . $manufacturer[‘manufacturer_id’]) . ‘</loc>’;
#   $output .= ‘<changefreq>weekly</changefreq>’;
#   $output .= ‘<priority>0.7</priority>’;
#   $output .= ‘</url>’;
#
#   $products = $this->model_catalog_product->getProducts(array(‘filter_manufacturer_id’ => $manufacturer[‘manufacturer_id’]));
#
#   foreach ($products as $product) {
#      $output .= ‘<url>’;
#      $output .= ‘<loc>’ . $this->url->link(‘product/product’, ‘manufacturer_id=’ . $manufacturer[‘manufacturer_id’] . ‘&product_id=’ . $product[‘product_id’]) . ‘</loc>’;
#      $output .= ‘<changefreq>weekly</changefreq>’;
#      $output .= ‘<priority>1.0</priority>’;
#      $output .= ‘</url>’;
#   }
#   }
*/

Posted in seo | Tagged , , | 2 Comments

поиск обьектов в Active Directory в Windows 8

На данный момент знаю только “условных” 3 способа поиска обьектов в Active Directory в Windows 8
1) графический:

поиск обьектов в Active Directory в Windows 8поиск обьектов в Active Directory в Windows 8

2) тот же графический, но через вызов коммандой:
%windir%\SYSTEM32\rundll32.exe dsquery,OpenQueryWindow

3) из консоли: утилита Dsquery http://technet.microsoft.com/en-us/library/cc732952(v=WS.10)  Этот вариант предлагает намного больше параметров для поиска

Posted in windows 8 | Tagged , , , | Leave a comment

Bios embedded Windows 8 product key

Нарисовался на столе ноутбук от Sony SVL2412Z1R с windows 8. Непонятно почему у Sony моноблок на 24 дюйма называется именно так. Версия (издание) Windows 8 звучит по русски – “для одного языка”. В домен такой образец не ввести. Грустно. Докупается коробочная версия Windows 8 Pro. И всё бы хорошо, но не работает 3D, ради которого и бралась эта модель. Служба поддержки Sony посылает лесом, мол толку что Вы все драйвера поставили, что мы продали настроенное нами то и пользуйте. Откат обратно к OEM. И тут самое интересное: а на корпусе нигде нет наклейки с ключом COA (Certificate of Authenticity)!!! Первая мысль – кинули!!! Потом общение с службами поддержки, раскопки в интернете… В итоге Microsoft Activation 3.0 берёт ключ из Bios!!! Оемщики зашивают теперь ключ именно в Bios, дабы ограничить его нелегальное распространение. Как по мне бонус. Правда повторная активация совершается уже по телефону. И тут скорее всего Вас ждёт ещё одно разочарование: кнопки активации по телефону нет!!!
Лекарство -из командной строки запускаем команду “slui 4” – и выскакивает заветное окошко

//З.Ы. относительно модели – не рекомендована! 3D без очков – вообще никакое. Экран из-за этого как через сито смотрится (весь в ОЧЕНЬ крупных чёрных пикселях) – не для работы. Не додуманная технология.

Posted in windows 8 | Tagged , , , | Leave a comment

отображение дефолтных иконок на рабочем столе windows server 2012

Сходу не обнаружив как к примеру отобразить значёк “Мой компьютер” на рабочем столе в windows server 2012 как-то и не расстроился, так мну оно по большому счёту не нужно. Но сегодня коллега спросил как отобразить, и пришлось покапаться. Меню персонализация по дефолту отстутсвует в windows server 2012. Клацать в GUI некуда. Так что вооружившись на Process Monitor от Марка Русиновича наковырял следующее: открываем regedit и идём по пути: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel
“{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}”=dword:00000000 (Network) ”
{031E4825-7B94-4dc3-B131-E946B44C8DD5}”=dword:00000000 (Libraries)
“{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}”=dword:00000000 (Control Panel)
“{20D04FE0-3AEA-1069-A2D8-08002B30309D}”=dword:00000000 (My computer)
“{59031a47-3f72-44a7-89c5-5595fe6b30ee}”=dword:00000000 (User Folder)

Есть там ещё пара параметров, но они по дефолту не отображаются, так как не активны сервисы под них
“{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}”=dword:00000001 (Home Group)
“{9343812e-1c37-4a49-a12e-4b2d810d956b}”=dword:00000001 (Windows Search)
“{208D2C60-3AEA-1069-A2D7-08002B30309D}”=dword:00000001 (My Network Places)
“{871C5380-42A0-1069-A2EA-08002B30309D}”=dword:00000001 (Internet Explorer) (почему не отображается пока не готов ответить…)

Думаю часть этих GUID пришли в windows server 2012 по наследству из ранних ОС, и глубокого смысла в этой ОС не несут.

// update from Andrey 24/05/2013 at 02:13    Сказано – найдено. Есть “человеческий” способ

отображение дефолтных иконок на рабочем столе windows server 2012

Posted in windows server 2012 | Tagged , , , | 7 Comments

Windows Intune v.1

К счастливой неожиданности нашёл свою флешку! Но суть в информации на ней. Ничего критичного, но на ней были мои наработки. В частности презентация Windows Intune. На тот момент это был тест ещё бета версии, но функционал мну настолько понравился, что я написал статью и сделал презентацию на встрече Киевского ИТ клуба. Вот только потом флешка и спряталась от мну. Можно было бы и переписать, но буковок многа… Презентацию и саму статью теперь можно скачать по следующим ссылкам: pdf  и  pptx . Информация уже не особо актуальна. Так что следующий мой пост об обновлённой версии Windows Intune 2.0, презентация которой была буквально недавно. А там “плюшек” теперь – многа, есть о чём рассказать.

Posted in Windows Intune | Tagged , | Leave a comment