Добавить в корзинуПозвонить
Найти в Дзене

Если вы захотели создать сайт своими руками. Что нужно знать? Проблемы и их решения

Доброго времени суток! Не так давано понадобился сайт для бизнеса. Простой сайт - лэндинг с парой дополнительных страниц. Итак, у Вас уже есть готовый сайт и вы готовы купить домен и хостинг. Так как у меня сайт небольшой и проходимость на нем не более 100 человек в день, было решено брать самый дешевый. И казалось бы, самый простой сайт, с малой проходимостью = дешевый хостинг. Но не все так просто. Вот проблемы с которыми я столкнулся ,некоторые решения и советы! Проблемы хостинга и сервера Первая проблема которую я заменит когда залил сайт на сервер - не работал код на php. Так как у меня несколько страниц, я вынес header и footer (шапку и низ сайта) в отдельный файлы и подключал их так <?php include 'http://mysite.ru/include/header.html';?> Но на сервере сайт оказался без них и я не мог понять почему. Покопавшись в разметке около часа, я понял ,что копаю не в том месте и пошел на сайт хостинга. В итоге оказалось, что в моем тарифе язык php не установлен на сервере. И вот что на
Оглавление

Доброго времени суток!

Не так давано понадобился сайт для бизнеса. Простой сайт - лэндинг с парой дополнительных страниц.

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

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

Вот проблемы с которыми я столкнулся ,некоторые решения и советы!

Проблемы хостинга и сервера

Первая проблема которую я заменит когда залил сайт на сервер - не работал код на php. Так как у меня несколько страниц, я вынес header и footer (шапку и низ сайта) в отдельный файлы и подключал их так

<?php include 'http://mysite.ru/include/header.html';?>

Но на сервере сайт оказался без них и я не мог понять почему. Покопавшись в разметке около часа, я понял ,что копаю не в том месте и пошел на сайт хостинга. В итоге оказалось, что в моем тарифе язык php не установлен на сервере.

И вот что на соседнем тарифе

-2

Будте внимательнее!

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

А без него нельзя?

Можно, но поисковые системы доверяют сайтам с SSL и с большей вероятностью покажут ваш сайт. Что касается людей, то большинство людей уйдут с сайта без SSL, даже не посмотрев его.

Как понять,что на моем сайте установлен SSL сертификат?

Ваш сайт начинается с https:// , а не с http://

Нажав на замок рядом с названием сайта вы увидете это

-3

Если вы уже купили хостинг на несколько месяцев в перед (как это сделал я), залили сайт и понимаете, что совершили ошибку. Ваш сайт начинается с http:// и браузер ругается на незащищенное подключение. Не спешите расстраиваться! Если сертификат у вашего хостинга стоит денег, то вы можете сделать его САМИ! Сейчас расскажу как

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

Бесплатно можно получить на 90 дней!

Далее идем на сайт хостинга и в личном кабинете находим вкладку с SSL сертификатами. У меня она выглядит так

-4

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

Рекомендации

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

  1. Проверьте favicon есть ли он или нет. Так же проверьте правильность пути к нему.
  2. Проверьте описание на каждой странице вашего сайта. Оно заносится в тег meta description в теге head
<meta name="description" content="">

3. Не забудьте про файлы robots.txt и sitemap.xml. Без них сайт не сможет интексироваться или индексироваться правильно. Они должны лежать в корневой папке сайта

Пример моего robots.txt

User-agent: *
Disallow: /products/

Я разрешаю всем поисковым системам индексировать мой сайт, кроме станиц находяшихся в site.tu/products/

sitemap.xml - его можно сгенерировать онлайн, например на этом сайте.

<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
<loc>https://site.ru/</loc>
<lastmod>2020-07-29T16:53:06+00:00</lastmod>
</url>
</urlset>

В этом сгенерированном файле нет данных о странице /products моего сайта, так как в robots.txt я запретил его индексировать.

Регистация сайтов в писковых системах

Для регистрации сайта на Яндексе

Для регистрации сайта в Google

Следуйте иструкциям на сайтах, процедура достаточно простая.

Выводы

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

Удачи!