Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Как внести свои исправления в сайт на основе шаблона SplashMaster

Следить
Главная
18:22
02 сен
#
?
Настройщик (с сайта Михаила) написал:

Здравствуйте. Мне поручили настроить вот этот сайт гранитных памятников в Донецке. Сайт сделан на шаблоне SplashMaster. Наемный дизайнер нарисовал банерную растяжку на главную. При этом использовал шрифт Impact. Чтобы я вставил такой же шрифт на сайт для прочего текста, дизайнер передал мне шрифт в виде отдельного файла impact.ttf.

Как поменять базовый шрифт сайта? Сейчас текст под банерной растяжкой выведен шрифтом Arial. Верх и низ страницы не совпадают по стилю.

От модератора: Я снял скриншот и прикрепил к посту, чтоб было понятно о чём речь.
От модератора: Ещё позволю себе пиар в тему. Напомню, кто не знает - разработка подобных сайтов доступна и у нас по программе создадим онлайн рекламу. Приходите, это недорого. А толк - какой-никакой, но всё же есть, во всяком случае сайт-вывеска действует на проходящих в интернете людей не хуже традиционной наружной рекламы.
09:16
06 сен
#
Разработчик написал:

Как установить другой шрифт в шаблон сайта

Такое действие выполняется точно так, как и при обычной установке локально размещаемого шрифта в любой другой шаблон сайта.

Шаг 1 Надо скопировать файл шрифта в папку шрифтов шаблона - это папка fonts.

  • Копирование можно сделать по FTP.

А можно упаковать шрифт в архив вот такой структуры: fonts/impact.ttf

  • Затем открыть меню админпанели дизайн » Дизайны сайта и щёлкнуть ссылку загрузить
  • В открывшемся окне выбрать опцию поверх существующего
  • И вот так заполнить опцию назначить имя: SplashMaster (если к тому моменту имя шаблона было как-то изменено, вместо SplashMaster напишите правильное имя шаблона)
  • И теперь загрузить получившийся архив как обновление шаблона.

Шаг 2 Надо перейти в меню дизайн » Файлы стилей и щёлкнуть файл restyle.css, чтобы открылось окно редактирования этих так называемых фирменных стилей сайта.

Шаг 3 Сверху того стилевого файла надо написать инструкцию подключения шрифта. Вот так:

@font-face {
    font-family: Impact;
    font-style: normal;
    font-weight: 400;
    src: local('Impact'),
         url('../fonts/impact.ttf') format('truetype');
}

Такая запись означает примерно следующее: заявляем шрифт с именем Impact, в качестве исходника просим взять локально установленный с похожим именем на компьютере, а если такого не установлено, попробовать загрузить из нашего адреса.

Шаг 4 Затем в том же стилевом файле чуть ниже написать инструкцию применения этого шрифта к html-документу, которым на самом деле является страница сайта. Вот пример записи:

html {
    font-family: Impact, sans-serif;
}
09:46
08 сен
#
?
Настройщик (с сайта Михаила) написал:

Спасибо!

Обнаружилась еще проблема, с сайта не доходят письма. Мой друг программист, у которого я просил помощь посмотреть кодовое ядро сайта, говорит, отправка не работает даже через пробный скрипт test.php, расположенный в корне сайта. Прилагаю исходный код скрипта:

<?php
    $to = 'test@example.com';
    $result = mail($to, 'Привет', 'Мое первое письмо');
    echo $result ? 'Отправлено' : 'Ошибка';
?>

Говорит, функция php mail() возвращает false. Но программист утверждает, что пробовал скрипт на другом хостинге и там функция будто бы возвращала true.

Настраиваемый сайт находится на сервере GoHost (хостинг WebNames.ru). Как настроить почту?

15:00
08 сен
#
Разработчик написал:

Как сделать чтобы письма из php mail() доходили до адресата

Сегодня множество хостеров используют следующую защиту от рассылки спама с сайтов клиента: функция mail() срабатывает только для тех вызовов, где в дополнительных заголовках письма (а именно в виде параметра From) указан тот же емейл, какой прописан в поле администратора доменного имени. Иначе функция тут же завершается с ответом false.

Пояснение Суть такой защиты состоит в том, что среди заражений сайтов большую часть составляют внедрения рассылочных скриптов-оболочек, написанных на языке PHP. Как раз с помощью PHP-ной функции mail() эти зловредные скрипты и шлют спам во все стороны, полагаясь на то, что хостинг сконфигурирован на самостоятельное добавление дефолтных заголовков письма. Теперь один заголовок убрали из дефолтных и предложили всякому скрипту, пытающемуся что-то отправить письмом, сначала доказать свою принадлежность к доверенным скриптам. Такую настройку знают скрипты админпанели, а скрипт подсаженный извне этого не знает.

Следовательно, вам необходимо перейти в меню админапнели настройки » Настройки сайта и в настройке Обратный email уведомлений установить тот же емейл, какой указан администраторским на странице настроек домена в панели управления хостингом. Я показал это на следующей картинке.

Скриншот Щёлкните для просмотра изображения в полный размер.

17:59
08 сен
#
?
Настройщик (с сайта Михаила) написал:

Отлично! Почта теперь доходит. Уведомительное письмо падает менеджеру в ящик сразу как только на сайт заходит посетитель из поиска. Скриншот прилагаю. Неплохо б в уведомление добавить фразу по какому поисковому запросу пришел человек. То есть что он ввел на поиске.


Следующий вопрос. Как сверху полоски сайта добавить разделы - Гранитные памятники, Надгробия, Арки, Плиты, Цветники, Тумбы, Вазы? Чтобы они были ссылками и вели на свои страницы.

Сеошник сказал, сейчас на сайте есть всего одна главная страница. Сложно будет привести на нее целевой трафик по разным ключевым фразам. А проставлять ссылки на сайт, типа памятник из гранита цены по всяким социальным группам и форумам - хозяин сайта конечно мог бы нанять команду таких постеров, но сеошник говорит, вроде эта фишка уже не работает как было несколько лет назад.

Так что в настраиваемом мной сайте собираюсь делать ключевые страницы, потом сеошник напишет там подходящий тематический текст для продвижения этих страниц в поиске только по конкретному запросу. Я думаю, рубрики как раз подошли бы под запросы вида РУБРИКА цены.

21:06
10 сен
#
Разработчик написал:

Так это раньше Google и Яндекс передавали в параметрах ссылки действительный текст набранного запроса. Но в один пасмурный день решили прекратить за просто так раздаривать пользователям такую полезную информацию. Например, на вашем скриншоте письма посмотрите, параметр text= теперь равен пустой строке. Зато рядом появился параметр etext=..., где настоящий текст запроса представлен в зашифрованном виде (а ключ известен только Яндексу).

Как добавить категории на сайт

Я покажу принцип добавления категорий на следующем скриншоте (щёлкните для увеличения) и вдобавок проговорю изображённое словами: надо перейти в меню админпанели товары » Категории, щёлкнуть ссылку добавить, заполнить текстовку категории и повторить те же шаги для остальных категорий.

Ещё на всякий случай покажу второй скриншот, как выглядит заполнение текстовки отдельной категории. Для примера я взял категорию под названием Памятники.

Причём С точки зрения сеошников, при редактировании страницы категории крайне важно написать релевантный текст описания, подходящий тайтл для такой страницы, кейворды (то есть основные ключевые слова, по которым её скорее всего будут искать в поиске). Написать привлекательное мета описание, и возможно черкнуть пару близких по теме предложений в SEO-текст категории.

Итак, вот он второй скриншот (щёлкните для просмотра изображения в полный размер).

Осталось посмотреть результат, который мы получим на клиентской стороне сайта в процессе редактирования категорий. Покажу результат на третьем скриншоте: сверху сайта появилась менюшка с категориями, её внешний вид определён дизайнерскими стилями, а при необходимости может быть перекрашен вебмастером в файле css/restyle.css шаблона.


Кстати Так как со временем у любого бизнесмена всегда находится мысль, как бы ещё улучшить сайт, то к дальнейшим работам над сайтом иногда привлекают вебмастера со стороны. Наверное, мне следует здесь же пояснить будущему вебмастеру, откуда появляется та менюшка категорий, что была показана выше на скриншоте главной страницы сайта.

В шаблоне SplashMaster за отрисовку главной страницы по умолчанию отвечает макет catalog.htm. Чтобы просмотреть код этого файла в шаблоне, надо перейти в меню админпанели дизайн » Файлы шаблона и щёлкнуть там по имени интересующего файла. Всплывёт окно редактирования, где среди разметки главной страницы мы увидим точку подключения модуля категорий.

Вот смотрите все строки той разметки. Я обозначил искомую точку этим цветом, а прочие теги библиотеки ShortCodes Helper, на основе которой собран шаблон, я обозначил таким цветом:

{* <!-- главная страница --> *}{strip}
    {* <!-- =====================
    |                           |
    |  Сплеш (экран-заставка).  |
    |                           |
    ====================== --> *}
{modCategories}
{modHeader}
{modMenu}
    {* <!-- =====================
    |                           |
    |  Текстовка (ниже экрана). |
    |                           |
    ====================== --> *}
<main class="mainpage">
    <article class="wrapper">
        <h1>{nameSection}</h1>
        {bodySection}
    </article>
</main>

Проговорю словами, что записано в коде макета: подключить в это место модуль категорий, затем модуль шапки страницы, затем модуль меню, вывести название секции (то есть статической страницы), вывести её текстовое тело (то есть описание).

С исходным кодом модуля категорий вебмастер может работать в том же меню админпанели дизайн » Файлы шаблона, только надо выбрать папку modules и найти там файл categories.htm. Данный файл отвечает за отрисовку модуля категорий и написан такими же простыми синтаксическими конструкциями, как и весь шаблон сайта. Смотрите сами:

{* <!-- модуль: меню категорий --> *}{strip}
{getCategories}
{ifCategories}
    <menu class="categories" name="menu">
        <ul class="wrapper">
            {enumCategories}
                {ifActual}
                    <li class="{activeCategory}">
                        <a href="{url}">
                            {name}
                        </a>
                    </li>
                {/ifActual}
            {/enumCategories}
        </ul>
    </menu>
{/ifCategories}

Снова проговорю словами, что записано в коде модуля: получить список категорий, и если категории есть на сайте, тогда перечислить их одна за другой, и если текущая перечисляемая категория актуальна (то есть имеет товары или включенный флажок "информативная страница"), тогда вывести ссылку и название категории (причём активную категорию отметить классом selected).

Кстати Вот эта простота записи получена благодаря новейшей версии библиотеки ShortCodes Helper, которая на сегодняшний день стала одним из лучших решений в мире по задаче упрощения исходного кода шаблонов сайта. Если данную библиотеку кто-нибудь объединит с визуальными конструкторами Wordpress, это станет разрывом мозга для многих вебмастеров.

10:00
12 сен
#
?
Настройщик (с сайта Михаила) написал:

Спасибо!

Следующий вопрос, как менять участки СМС текста на ходу сайта? Потому что когда на него заходит кто-то из поиска допустим по фразе надгробие на могилу цена, сайт отправляет хозяину уведомление на емейл и СМС через украинского мобильного оператора. Если в тексте короткого сообщения присутствуют определенные слова, такие сообщения блокируются. Вот выдержка из переписки с провайдером, когда в сообщение попал равный домену сайта логин с запрещенным словом.

... Смс не было отправлено из-за присутствия фразы
"dnr" в логине. К сожалению, рассылки содержащие эти
3 буквы не будут отправляться, они блокируются
у оператора. Если Вы будете отправлять смс без
этих букв, то ...

На местной территории употребление в текстах частного сайта слов лнр или днр, это лишь способ улучшить географический таргетинг и привлечь действительно локальный трафик в условиях очень бедной ситуации для бизнеса. Но если такое нельзя, когда тексты передаются по операторским каналам вне интернета, поддержка шаблона SplashMaster объясните как вычеркивать спорные слова из текстов СМС с помощью вашего шаблона.

10:46
12 сен
#
?
Настройщик (с сайта Михаила) написал:

Забыл дополнительный вопрос задать. Где отключаются уведомления? Чтобы отдельно я мог включить на почту, выключить на смс и наоборот.

09:38
15 сен
#
Разработчик написал:

Оба вопроса касаются приватных настроек шаблона, поэтому я отвечу с листингами исходного кода, чтобы принцип изменения параметров и вообще где они расположены по файлам - вот чтобы это всё было понятно вашему вебмастеру. Ему скорее всего и придётся лазить в настройки шаблона в случае необходимости что-то поменять.

Как найти файл настроек шаблона

Сначала скажу два абзаца по азам шаблонизации, иначе любому вебмастеру, которого могут пригласить поддерживать сайт, с первого прикосновения к неведомому ему шаблону SplashMaster не понять, какая отправная точка ведёт нас именно к такому началу поиска настроек.

Итак Когда посетитель открывает страницу сайта, браузер отправляет на вебсервер запрос сгенерировать содержимое странички по такому-то URL (урлу, то есть интернет адресу). Вебсервер передаёт этот запрос в установленную на сайте CMS - так называют систему управления контентом. Допустим, у той системы в процессе настройки сайта были созданы какие-то зависимости между адресами страниц и обрабатывающими модулями, какие присутствуют в данной сборке системы. Значит, на всякий запрос страницы срабатывает какой-то системный модуль, и в ответ генерирует страничку на основе какого-то шаблонного макета, сопоставленного каждому модулю и хранящегося в текущем шаблоне (иногда его называют - тема) сайта под видом tpl- или htm-файла. Скажем, модулю новостей сопоставлен макет news.htm, модулю обратной связи сопоставлен макет feedback.htm и так далее.

Если внешний вид страниц сайта подчиняется единому дизайну, тогда шаблон строят по универсальной схеме двухпроходной отрисовки. Похожим образом устроен и SplashMaster, и кстати многие другие популярные ныне шаблоны сайтов. Такая схема в два шага используется из соображения упростить кодовую основу, то есть не повторять в каждом макете те же самые элементы дизайна, что присутствуют на всякой странице (к примеру логотип, шапка, подвал, вспомогательная формочка или боковая панель и тому подобное). В итоге, на первом шаге отрисовки некий вызванный системный модуль по сопоставленному ему макету генерирует центральную часть страницы, но без всякого внешнего оформления. А второй шаг генерации всегда использует один и тот же макет index.tpl - это общий вид страницы, как раз то самое единое внешнее оформление, куда и вставляется результат первого шага отрисовки.

Так вот Из описания схемы шаблонизации нам становится ясно, что разметка и теги бизнес-логики, используемые в сопоставленном макете системного модуля, сработают только на странице, связанной с этим модулем. А теги в файле общего макета страницы сработают ВЕЗДЕ.

Следовательно, если при поисковом визите человека на произвольную страницу сайта нам всегда приходит СМС-уведомление, и притом мы предполагаем, что бизнес-логика всяких там СМС-ок и писем реализована именно в шаблоне, то есть в виде так называемых визуальных модулей (именно шаблонных, а не системных модулей), тогда поиск точки подключения подобного модуля наверное следует начать именно с файла index.tpl.

Продемонстрирую ход поиска настроек на собственном примере.

  • Открываю меню админпанели дизайн » Файлы шаблона
  • Нахожу в списке файл index.tpl
  • Щёлкаю файл на редактирование
  • Открылось окно, там исходный код файла
  • В концу вижу подключение пяти каких-то модулей инструментов
  • Наверно, это и есть нужное нам:
    • Я обозначил подключение таким цветом
    • Ещё чтобы были понятны участки бизнес-логики, я обозначил:
      • таким цветом - контент страницы, полученный на первом шаге отрисовки
      • таким цветом - теги, относящиеся только к демо сайту (их можно удалить из вашего шаблона)

Смотрим Вот как это выглядит в исходном коде макета index.tpl.

{* <!-- общий макет страницы --> *}{strip}
    {* <!-- =====================
    |                           |
    |  Может была "Ошибка 404"? |
    |                           |
    ====================== --> *}
{modCheck404}
{ifAjax}
    {content}
{/ifAjax}
    {* <!-- =====================
    |                           |
    |  Обернем в общий макет.   |
    |                           |
    ====================== --> *}
{ifNotAjax}
    <!DOCTYPE html>
    <html lang="ru">
        <head>
            <base href="{site}">
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <meta name="generator" content="Impera CMS {version} ({versionYMD})">

            <title>{title}</title>
            <meta name="description" content="{metaDescription}">
            <meta name="keywords" content="{metaKeywords}">

            <link rel="canonical" href="{canonicalUrl}">
            <link rel="shortcut icon" href="{theme}images/favicon.ico">
            <link rel="stylesheet" href="{theme}css/styles.css">
            <link rel="stylesheet" href="{theme}css/restyle.css">
            <script>
                function scalePage () { };
                function onLoadImage ( img ) {
                    img.setAttribute('data-loaded', 'true');
                    scalePage();
                };
            </script>
            {otherMeta}
        </head>

        <body onload="scalePage()" onresize="scalePage()">
            {modDemoRemark}
            {* <!-- =====================
            |                           |
            |  Вот контент 1-го шага.   |
            |                           |
            ====================== --> *}
            <div class="wrapper">
                {content}
                {* <!-- =====================
                |                           |
                |  Seo-текст.               |
                |                           |
                ====================== --> *}
                <section class="slave">
                    <div class="wrapper">
                        {seoText}
                    </div>
                </section>
                {* <!-- =====================
                |                           |
                |  Всякие менюшки.          |
                |                           |
                ====================== --> *}
                {modBrands}
                {modCountries}
                {* <!-- =====================
                |                           |
                |  Подвал.                  |
                |                           |
                ====================== --> *}
                <footer>
                    <div class="wrapper">
                        <p>&copy; {year} {siteName}</p>
                        <p>&copy; {year} {companyName}</p>
                        <a href="{developerSite}" rel="nofollow" target="developWindow">{developer}</a>
                        <a href="{developerSite2}" rel="nofollow" target="developWindow">{developer2}</a>
                        <a href="{developerSite3}" rel="nofollow" target="developWindow">{developer3}</a>
                        <a href="http://imperacms.ru/" rel="nofollow" target="developWindow">Скрипт сайта - ImperaCMS</a>
                    </div>
                </footer>
                {* <!-- =====================
                |                           |
                |  Блок "другие дизайны".   |
                |                           |
                ====================== --> *}
                {modDemoThemes}
                {* <!-- =====================
                |                           |
                |  Скрипты.                 |
                |                           |
                ====================== --> *}
                <script src="{theme}js/scripts.js"></script>
                {otherJS}
                {* <!-- =====================
                |                           |
                |  Коды счетчиков, метрики. |
                |                           |
                ====================== --> *}
                <div class="counters">
                    {counters}
                </div>
            </div>
            {* <!-- =====================
            |                           |
            |  Инструментальные модули. |
            |                           |
            ====================== --> *}
            {modTools}
            {modTools2}
            {modTools3}
            {modTools4}
            {modTools5}
        </body>
    </html>
{/ifNotAjax}
    {* <!-- =====================
    |                           |
    |  На демо отменяем кеш.    |
    |                           |
    ====================== --> *}
{ifDemo}
    {headerExpires plus=0}
{/ifDemo}

Теперь, когда я узнал, как назван тег интересовавшего меня визуального модуля, ну допустим это будет тег {modTools2}, я могу зайти в папку модулей, найти там его файл tools-2.htm и посмотреть логику работы того модуля. Эти сведения нужны мне лишь для того, что коль скоро модуль отправляет СМС-ки, то вероятно опирается на какие-то настройки шаблона, и тогда мне интересно взглянуть, откуда именно они извлекаются или может быть подключаются в виде ещё одного файла-модуля.

Продолжаю демонстрацию хода поиска настроек на собственном примере.

  • Открываю меню админпанели дизайн » Файлы шаблона
  • Переключаюсь в папку modules
  • Нахожу в списке файл tools-2.htm
  • Щёлкаю файл на редактирование
  • Открылось окно, там исходный код файла
  • В верхней части вижу интересующее меня подключение настроек (я обозначил его таким цветом)

Смотрим Вот как это выглядит в исходном коде макета modules/tools-2.htm.

{* <!-- модуль: уведомления (о переходах) --> *}{strip}
{ifNotAdmin}
    {modSettings}
    {ifVisitorIp except=$tplSettings.exceptIp}
        {ifNotRefererDomain}
            {ifNotDemo}
                {* <!-- =====================
                |                           |
                |  Шлем СМС админу.         |
                |                           |
                ====================== --> *}
                {ifTemplateFlag name=smsVisit}
                    {sendSms}
                        {modSms2}
                    {/sendSms}
                {/ifTemplateFlag}
                {* <!-- =====================
                |                           |
                |  Готовим тему письма.     |
                |                           |
                ====================== --> *}
                {ifTemplateFlag name=emailVisit}
                    {capture assign=txt}
                        {censor change=$tplSettings.emailCensor}
                            Аналитика {siteDomain} / Переход / {visitorIp} -> {title}
                        {/censor}
                    {/capture}
                    {* <!-- =====================
                    |                           |
                    |  Шлем письмо админу.      |
                    |                           |
                    ====================== --> *}
                    {sendEmail subject=$txt}
                        {modEmail2}
                    {/sendEmail}
                {/ifTemplateFlag}
            {/ifNotDemo}
        {/ifNotRefererDomain}
    {/ifVisitorIp}
{/ifNotAdmin}

Теперь, когда я узнал, как назван тег и соответственно имя файла интересовавшего меня модуля настроек, я могу рассмотреть содержимое файла. Вот как выглядит модуль настроек modules/settings.htm. Имена настроек я выделил таким цветом.

{* <!-- модуль: настройки шаблона --> *}{strip}
{$params = []}
    {* <!-- =====================
    |                           |
    |  Игнорировать IP-адреса.  |
    |                           |
    ====================== --> *}
    {$params['exceptIp'] = [
        'unknown',
        '0.0.1*.*',
        '127.0.0.1'
    ]}
    {* <!-- =====================
    |                           |
    |  Слать ли СМС и письма?   |
    |                           |
    ====================== --> *}
    {$params['smsSearch'] = TRUE}
    {$params['emailSearch'] = TRUE}

    {$params['smsVisit'] = TRUE}
    {$params['emailVisit'] = TRUE}
    {* <!-- =====================
    |                           |
    |  Замены цензора.          |
    |                           |
    ====================== --> *}
    {$params['smsCensor'] = [
        '/чтоИщем1/u' => 'наЧтоМеняем1',
        '/чтоИщем2/u' => 'наЧтоМеняем2'
    ]}

    {$params['emailCensor'] = [
        '/чтоИщем1/u' => 'наЧтоМеняем1',
        '/чтоИщем2/u' => 'наЧтоМеняем2'
    ]}
{$tplSettings = $params scope=global}

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

10:13
15 сен
#
Разработчик написал:

Как отключить почту и/или СМС-уведомления?

Открываем на редактирование файл настроек шаблона, как было описано в предыдущем посте, и меняем на нужное значение (TRUE = разрешить, FALSE = запретить) следующие параметры настроек касаемо коротких сообщений на телефон:

  • smsSearch - отправлять ли СМС, когда пользователь пришёл из поиска
  • smsVisit - отправлять ли СМС, когда пользователь пришёл из неизвестного источника (например из закладок браузера)

И настройки касаемо писем на почту:

  • emailSearch - отправлять ли письмо при заходе из поиска
  • emailVisit - отправлять ли письмо при заходе из неизвестного источника
10:24
15 сен
#
Разработчик написал:

Как заменить фрагмент СМС или письма?

Открываем на редактирование файл настроек шаблона и прописываем нужные замены в параметрах цензора сообщений:

  • smsCensor - список замен в СМС-ках
  • emailCensor - список замен в письмах

Обратите внимание, что замены пишутся в формате регулярных выражений. В вашем случае динамической подмены текста "лнр", "lnr", "днр", "dnr" на какую-нибудь фигню, скажем ***, эти списки были бы такими:

{$params['smsCensor'] = [
    '/днр/ui' => '***',
    '/dnr/ui' => '***',
    '/лнр/ui' => '***',
    '/lnr/ui' => '***'
]}

{$params['emailCensor'] = [
    '/днр/ui' => '***',
    '/dnr/ui' => '***',
    '/лнр/ui' => '***',
    '/lnr/ui' => '***'
]}
20:16
15 сен
#
?
Настройщик (с сайта Михаила) написал:

Спасибо! Мне могли ответить кратко, открой там измени так. Коды не мое, а брать вебмастера на сайт-банер нонсенс)

Сеошник просил добавить страницу контактов для присутствия региональных сигналов на сайте. Чтоб уже не упоминать везде плиты гранитные в донецке, а пусть поиск знает регион настраиваемого мной сайта без Яндекс.справочника.

Еще добавить карту сайта. Xml карта для роботов есть http://granit-dnr.expert/sitemap.xml, автоматически обновляется и отмечена в роботс.тхт. Яндекс проверил - ок, гугл - ок. Теперь нужна карта сайта для людей как привычная страница. Будто бы это повышает перелинковку, если не путаю слова сеомастера.

В общем надо создать контакты и карту и поставить ссылки правее ссылки "Главная". Как сделать?

21:04
15 сен
#
?
Iгор Мураха написал:

Скажіть мені, навіщо потрібна саморобна аналітика зі всякими смс та емейлами, якщо є аналітика від Google з чудовими звітами. Цим сервісом користується величезна безліч сайтів. Ну а якщо, скажімо, не подобається вам аналітика Google, так використовуйте собі на здоров'я Яндекс.метрику або щось інше з продукції відомих розробників.

22:36
16 сен
#
Разработчик написал:

Настройщик (с сайта Михаила), страницу контактов и карту сайта создайте в админпанели, точно так как у вас была создана страница "Главная".

Как создать Контакты

  • Следуйте в меню страницы » Специальные страницы
  • Нажмите там ссылку добавить
  • И введите текстовку для контактов
    • Если понадобится, загрузите вертикальное и горизонтальное изображения баннера с Яндекс картой
  • А ниже выберите тип Статическая страница
  • И там же прикрепите её к Верхнее меню, чтобы на лицевой стороне сайта ваша страница контактов появилась в виде ссылки рядом со ссылкой Главная (у вас на скриншоте она внизу экрана).

Как создать Карту сайта

  • Следуйте в меню страницы » Специальные страницы
  • Нажмите там ссылку добавить
  • А ниже выберите тип Карта сайта
  • И там же прикрепите её к Верхнее меню, чтобы появилась на лицевой стороне сайта.
23:02
16 сен
#
Разработчик написал:

Здравствуйте Iгор Мураха. Чем дальше углубляемся в провинцию, тем меньше частный бизнес любит всякие сторонние сервисы. Это ж надо куда-то ежедневно заходить в интернете, помнить пароли от бизнес аккаунтов, рассматривать какие-то отчёты. И вообще понимать много технических вещей, до которых просто нет времени в суматохе провинциальных дел.

А тут, представьте, аналитика сама к вам на телефон стучится в нужное время, причём только по тем случаям, которые вам реально интересны. ОФИГЕТЬ КАКАЯ УДОБНАЯ ШТУКА. Это надо один раз попробовать, иначе не поймёте.

Я и сам подкован интернет-знаниями, уж казалось бы, на отлично. Но с удовольствием пользуюсь в том числе и такой вот аналитикой. Причём её сведения для меня оказываются иной раз более полезными, чем те же данные из гугло-аналитики или яндексо-метрики. Вот что значит моментальность уведомления и гарантия попасть под взор адресата.

16:41
18 сен
#
?
Настройщик (с сайта Михаила) написал:

Спасибо получилось! Контакты где заказать памятник в Донецке.

Скажите, могу я использовать функционал Бренды как Города. Сеошник рекомендует сделать ключевые страницы по городам области.

18:27
18 сен
#
Разработчик написал:

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

  • Донецк
  • Мариуполь
  • Макеевка
  • Горловка
  • Краматорск
  • Славянск
  • Енакиево
  • Бахмут
  • Константиновка
  • Покровск
  • Дружковка
  • Харцызск
  • Чистяково
  • Шахтёрск
  • Мирноград
  • Снежное
  • Ясиноватая
  • Авдеевка
  • Торецк
  • Доброполье
  • Дебальцево
  • Краматорск
  • Угледар
  • Торез
  • Селидово
  • Новогродовка
  • Дружковка
  • Лиман
  • Докучаевск
  • Ждановка
  • Кировское

Придётся попотеть seo-мастеру наверное, чтобы подобное количество страниц снабдить полезной и главное тематической текстовой нагрузкой.

03:53
23 сен
#
?
Pavluha OVI написал:

Полторы тысячи за страницу? Тут 31 город. Вы сбрендили. Контекст и тот дешевле выйдет.

18:29
26 сен
#
?
SMM/SEO Андрей написал:

Это Донецк, почти столица. Куда вы с контекстной рекламой, цену клика видели? Так посмотрите, оху* как бюджет уйдет в песок.

11:04
27 сен
#
Разработчик написал:

Эй, ребята, спорить ещё рано. Я привёл список городов для примера. Понимаю, сеошнику хочется 31х1500 = 46500 рублей. Но клиенту виднее, из каких городов могут быть покупатели. По опыту знаю, и контекстная реклама при правильном использовании даёт отдачу, и за seo-тексты как альтернативу контекстной не жалко заплатить, был бы гарантированный результат. Просто ваша братия, Андрей, много пятнала репутацию, что люди с недоверием теперь относятся к работе сеошников.

19:12
27 сен
#
?
Андрей написал:

Какой гарантированый результат? Всегда продвигающие тексты были игрой с поисковой системой.

10:10
28 сен
#
Разработчик написал:

Можете называть это игрой, но результат - первое что интересует клиента. И меня тоже. А сеошника так должно интересовать больше всех. Потому что вслед за слухом об успешных seo-текстах к вам придут другие, чтобы заказать и себе такое же, возможно на сумму побольше.

Кроме того, лично мне хотелось бы ещё, чтобы сеошник умел выполнять свою работу и не приходилось думать за него, грубо говоря, взад его толкать логичными соображениями, которые ОН ОБЯЗАН ПРОДУМЫВАТЬ в силу своего звания SEO-мастер - специалист по оптимизации сайта/страниц/текста для улучшения позиций в органической выдаче поисковых систем.

23:14
28 сен
#
?
Андрей написал:

Например? логичные соображения))

12:34
30 сен
#
?
Настройщик (с сайта Михаила) написал:

Хозяин сайта занял логичную позицию - seo никогда не пробовал и сейчас не имеет понятия, будут ли полезны ему тексты по городам. Поэтому взял на пробу несколько штук. Вот получилось гранитные памятники донецк.

18:48
02 окт
#
Разработчик написал:

Андрей, в ответ на ваше недоумение просто покажу на скриншоте, о чём должен был думать сеошник вместо естественного желания ковровым написанием текстов выдавить из клиента побольше зарплаты. Я в курсе, что прошёл всего месяц, и молодому сайту с мизером отекстованных страниц наивно ожидать выдающихся мест в поиске прямо с первых дней существования. Тем не менее... привлекая мысль, что у клиента рознично-оптовый бизнес с большим предпочтением к опту, то и текстовку сайта следовало бы сфокусировать на этой группе поисковых запросов, а уж потом всё остальное. Разумеется, я вижу, географическая привязка дала плоды, пара запросов въехала на вторую страницу результатов поиска (то есть 18-е место при 10 местах органики на странице). Только я отнёс бы подобные фразы ко вторичным в текущий момент раскрутки сайта.

Ну и на всякий случай весь список запросов, по которым сайт появляется сейчас в поиске. Есть ещё над чем работать, а первейший интерес вызывают запросы "купить" и "от производителя" как имеющие выраженные цели.

  • гранитные памятники в донецке
  • купить памятники по ценам производителя
  • купить гранитный памятник в донецке
  • купить надгробные памятники в донецке
  • надгробные плиты в донецке
  • надгробные памятники в донецке
  • гранитные памятники от производителя
  • памятники от производителя
  • гранитные памятники донецк
  • изготовление памятников в днр
  • модели гранитных памятников
  • гранитные памятники в луганске
  • памятники из гранита от производителя
  • купить памятник по цене производителя
  • цены на памятники в днр
  • купить памятники от производителя
  • образцы гранитных памятников
  • памятники в донецке
  • цветники для памятников
  • изготовление памятников донецк
  • памятники донецк цена
  • памятники в луганске цена
00:33
03 окт
#
?
SMM/SEO Андрей написал:

Ни чесе! "Купить памятник по ценам производителя" и дальше по списку запросы подросли в среднем на 3 позиции.

14:39
04 окт
#
Разработчик написал:

Я заметил, всё нормально. Но темпы, темпы, темпы. В час по чайной ложке - эдак полгода в топ выдачи заходить будем. Посмотрите кто на первых местах по Донецку: Каменный двор, УкрДонГранит, MD-Stone и так далее. Почему бы не стать рядом с ними как можно быстрее?

18:21
07 окт
#
?
Egorych написал:

Разговоры о seo я потому и не люблю. Всякий раз как изменишь текст на сайте, неделю будто ждешь погоду. Никогда не угадать как изменится позиция.

16:38
08 окт
#
Разработчик написал:

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

13:03
13 окт
#
?
Сотрудник SEO студии написал:
От модератора: Я убрал из поста название студии. Разработчику сообщил о вас. Он будет отдавать вам заказы на написание seo-текстов, как даёт и другим партнёрам, с которыми работает по части SEO. Короче, сотрудничество состоится, если установит, что вы точно подходите и сказанное вами здесь о профессионализме это правда.

Популярность любого ресурса среди пользователей в интернете зависит в основном от грамотного продвижения. Можно, конечно, самостоятельно взяться за такую работу либо поручить профессионалам. Конечно, люди самостоятельно так же добиваются неплохих результатов, но прежде чем владелец ресурса почувствует, что его сайт начал пользоваться популярностью у клиентов в интернете, пройдёт немало времени. Потому предлагаю не терять время даром, а доверить продвижение вашего сайта-вывески профессионалам этого дела.

К примеру, предлагаю обратить внимание на ТутБылоНазваниеСтудии, которая специализируется на предоставлении услуг продвижения интернет страничек, а также разработке веб-сайтов и услуг по наполнению сайтов. Ресурс ТутБылоНазваниеСтудии это команда профессиональных программистов и маркетинг-специалистов, занимающихся интернет продвижением. Необходимо сказать, что сотрудники ТутБылоНазваниеСтудии обладают всеми необходимыми навыками, чтобы выполнять грамотное и качественное продвижение онлайнового билборда с помощью описательных текстов, расположенных под изображением баннера.

Наиболее часто клиенты обращаются к сотрудникам студии для заказа регистрации сайта в каталогах, постинга на форумах и прочих специализированных услуг. Потому если Вы желаете качественно продвинуть свой ресурс по приемлемой цене, то обращайтесь в ТутБылоНазваниеСтудии, в профессионализме студии уже успели убедиться многие владельцы ресурсов.

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

Обращайтесь к профессионалам по продвижению сайтов, ТутБылоНазваниеСтудии и Вы сэкономите время, а взамен получите качественное продвижение сайта баннерного типа по выгодной цене. Мы умеем писать эффективные продвигающие тексты в региональном поиске объёмом до 1000 знаков.

17:49
16 окт
#
?
Koffejnya написал:

to Разработчик. Почитал я посты на этом сайте, Вы разбираетесь в сео мне показалось. В связи с чем может объясните нубу вопрос по странице в виде банера. Недавно на лекции Яндекса слышал что ранжируются даже сайты из одной картинки, не обязательно должен быть текст. Как это возможно?

Написание ответа

Перед публикацией рекомендуется использовать Предпросмотр, чтобы увидеть конечный вид сообщения.


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.


Хостинг для сайта

Хостинг для интернет магазина

Svai.net

Украина
г. Черкассы
5+ Заказать

TutHost.ua

Украина
г. Киев
Заказать

Mirohost.net

Украина
г. Киев
? Заказать

HyperHosting.com.ua

Украина
г. Винница
i подробнее Заказать

Agava.ru

Россия
г. Москва
Заказать

Ukraine.com.ua

Украина
г. Киев
5 Заказать
Импераготовасотрудничатьс провайдерами Важно Учтите Этот список перечисляет лишь некоторых хостинг-провайдеров, у которых существуют специальные тарифные планы для интернет магазинов, а сам список не означает, что другие провайдеры чем-то хуже.

Существующие в списке оценки по 5-бальной шкале не должны учитываться при выборе, так как носят субъективный характер и касаются соотношения цена-качество-скорость только для самых дорогих тарифных планов.

Демо Главная Хронология Соглашение Материалы Контакты