Базовий шаблон HTML

Якось мені знадобилось створити швидко 1 сторінку – сайт. Для того щоб не копіювати, я знайшов в англійському гуглі шаблон HTML5, який і використав для створення сторінки. Перевага HTML5 від HTML в тому, що треба писати менше директив і не вказувати уже не потрібні речі. Отже …. ось шалон:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>The HTML5 Salomoon</title>
  <meta name="description" content="The HTML5 Salomoon">
  <meta name="author" content="Salomoon">
  <link rel="stylesheet" href="css/styles.css?v=1.0">
</head>
<body>

  <script src="js/scripts.js"></script>
</body>
</html>

Розглянемо тепер основні відмінності HTML5 від HTML

Тег Doctype

Якщо ви пам’ятаєте, то колись давно цей тег провисувався подібно до цього

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

Цей огидний код лякав усіх, і не був зрозумілий нікому. Зараз його відмінили, а ми можемо економити пару байтів трафіку і не завантажувати користувачу лишньої інформації.

head елемент

Перший тег цього елементу визначає кодування сторінки. Рініше він також був дещо складнішим, можливо ви раніше писали так

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

зараз же достатньо прописати meta charset="utf-8" і все. Цього достатньо.

Зміна javascript

Що стосується цього елементу, то більше не потрібно вписувати type="text/javascript". Тому що усі сучасні браузери виконують на сторінці тільки javascript, не залежно від того що ви там напишете. Та й інших скриптових мов рівня веб сторінка я не знаю. Тому можливо ви ще пишете так

<script src="js/scripts.js" type="text/javascript"></script>

Але не потрібно вже писати лішнього.

Висновки

Ось так, з плином часу і розвитком технологій і стандартів, код стає простішим і більш зрозумілим. Економиться місце і трафік.

Что такое SEO эксперимент

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

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

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

На основании этих результатов можно сделать вывод – что более интересно для поисковой машины.

Но это не единственный способ проведения SEO эксперимента. Зачастую просто анализируются данные на довольно неплохо посещаемом ресурсе. Можно просто заменить тег Title в поисковой выдачи, и этим запустить СЕО-эксперимент для сбора рузельтатов.

Именно так и сделала компания WordStream. Они насколько изменили свои заголовки в выдаче, что пользователи стали чаще на них кликать, увеличился CTR, а вместе с ним и позиции увеличились. Естественно их страницы были в выдаче как минимум ТОП-7 Гугла. Рузультат ихнего эксперимента установил, что у СЕО оптимизации появилась новая цель – увеличивать вовлеченность посетителей на сайте, чтобы они чаще кликали в поисковой выдаче на вашу страницу, а потом подольше сидели на странице вашего сайта.

Вот так компания WordStream изменила свои заголовки. Пример: 20 лучших шаблонов на Ворпдресс. Неправильно бы было: Вордпресс шаблоны хорошие, 20 штук

Надеюсь теперь вам понятно, что такое SEO эксперимент и с какой целью его делают.

Оставьте пожалуйста комментарий.

О чем пишут seo-блоггеры

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

О чем пишут seo-блог

  • Настройка языковой версии сайта – я считаю что сайт делается на каком-то одном языке, и использовать возможности темы для версии сайта на другом языке – вовсе не обязательно.
  • Руководства по анализу ссылочной массы – если вы не просто пишете блог, но и продвигаете его – это очень полезно почитать
  • Внутренние факторы ранжирования сайта – я думаю это уже очень тонкая настройка сайта, если у вас уже много обратных ссылок и вы хотите подняться повыше. Не думаю что это важно для молодого блога.
  • Продвижение региональности сайта – я считаю, что для сео-блоггера это вообще не нужно, так как блог для всех стран и городов.
  • Скорость загрузки сайта – вот это уже важно. Особенно если вы уже закончили свой сайт на 100%, я бы рекомендовал его сжать HTML + CSS компрессором. Лично я сжимал вручную, по отдельности файлы. Вот можно посмотреть. Мне удалось выбрать лучший компрессор, рекомендую бесплатно HTML Compressor – Reduce the size of HTML, CSS, JavaScript, PHP and Smarty code.
  • Как самому составить семантическое ядро – возможно, это важно. Но для сайта с конкретными целями и задачами. Если у вас личный блог, то думать о семантическом ядре не нужно.
  • SEO анализ конкурентов – нужная интересная вещь, если у вас есть конкуренты. Зная сильные стороны врага, можно и свой проект развивать лучше, с учетом поправок.

Это только некоторые темы, которые удалось собрать сегодня, 17/07/19

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

Как вывести список картинок в папке на РНР

Рассмотрим Как вывести список картинок в папке на РНР и только тех картинок, ширина которых меньше 500 пикселей.

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

Особенностью работы скрипта является также то, что он ищет все подпапки указанной папки, что полезно для владельцев сайтов и блогов, которые складывают картинки по годам, месяцам. Например годы 2013, 2014, 2015, 2016, 2017, 2018, 2019 и месяца 01, 02, 03, 04, 05, …. 10, 11, 12.

РНР код

// Return an array with the list of sub directories of $dir
function getSubDirectories($dir) {
	$subDir = array();
	// Get and add directories of $dir
	$directories = array_filter(glob($dir), 'is_dir');
	$subDir = array_merge($subDir, $directories);
	// Foreach directory, recursively get and add sub directories
	foreach ($directories as $directory)
		$subDir = array_merge($subDir, getSubDirectories($directory . '/*'));
	// Return list of sub directories
	return $subDir;
}


function echoImagesUrls($directory) {
	$allowed_types = array("jpg", "png", "jpeg"); //разрешеные типы изображений
	$file_parts = array();
	$ext = "";
	$title = "";
	$i = 0;
//пробуем открыть папку
	$dir_handle = @opendir($directory) or die("Ошибка при открытии папки !!!");
	while ($file = readdir($dir_handle)) {	//поиск по файлам
		if ($file == "." || $file == "..")
			continue; //пропустить ссылки на другие папки
		$file_parts = explode(".", $file);		 //разделить имя файла и поместить его в массив
		$ext = strtolower(array_pop($file_parts));	//последний элеменет - это расширение


		if (in_array($ext, $allowed_types)) {
			$tempSizes = getimagesize("$directory/$file");
			$width = $tempSizes[0];
//			
			if ($width <= 500){
				$tempEcho = "<div>	http://salomoon.info$directory/$file </div>";
				echo str_replace('./images/', '/images/', $tempEcho);
			}
			$i++;
		}
	}
	closedir($dir_handle); //закрыть папку
}

$manyDirs = getSubDirectories("./images");
foreach ($manyDirs as $oneDir){
	echoImagesUrls($oneDir);
}

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

Если вы сами затрудняетесь в установке кода или вам нужна какая нибудь помощь – вы можете нанять меня совсем недорого. Обсуждаем в комментариях.

Google smart adsense не работает

Когда перевел сайт на другую CMS сразу задумал поменять код рекламы от Гугла. Когда зашел в личный кабинет, увидел что появились какие-то чудо блоки, которые на основе машинного обучения сами будут принимать решение где появиться. Ну я и вставил, требовалось сохранить 1 фрагмент кода до закрытия тега <head>, вот пример кода:

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-45845874584154",
enable_page_level_ads: true
});
</script>

Но к сожалению реклама не появилась. Я думаю – это он не показываем лично мне, так как видит что я вебмастер, чтобы не кликнул ам себе. Решил зайти с другого браузера да еще и через прокси – результат тоже нулевой. Вот сейчас в процессе набора поста пришла гениальная идея – зайти с ТОРа. Сейчас проверим 10:53 АМ … рекламы нет. 11:03 АМ.

Наверное лучше заменить сверх умный код на те блоки, которые работали – с автоподстваиваемой шириной на момент загрузки. То-есть они не адаптивные, как bootstrap. Если вы уменьшили размер окна браузера и загрузили сайт с рекламой от google.com то блоки будут сгенерированы специально по размер контейнера. После расширения браузера на весь рабочий стол они не увеличатся, а останутся такими же маленькими.

Что делать?

Заменить код на проверенный временем.

Что такое SEO-тексты

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

Определение

SEO-текст – это текст, который содержит поисковую фразу и её синонимы. Или слова запроса.

Зачем

В основном SEO-текст используют интернет-магазины. Для них любимым словом поисковой фразы является купить. К сожалению прошли те времена, когда достаточно было 3-4 раза написать в тексте точное совпадение поисковой фразы – и ваша страница уже в ТОПе поисковых роботов. Сейчас все на много сложнее, так же требуются обратный ссылки на сайт.

Пример
Простой пример сео текста

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

Еще один пример SEO текста

Google змінив правила файла robots.txt

На цьому тижні популярна пошукова система Гугл змінила правила для файлу роботс.

Пошукові і інші боти сканують цей файл, щоб знати, до яких адрес у них є доступ, а до яких немає. Файл відомий уже 25 років, але він досі не затверджений офіційно. У файлу є власний протокол, він називається Robots Exclusion Protocol.

Найбільш помітною знімою стало те, що Гугл видалив протокол noindex , який, до речі, тільки він сам і підтримував.

Google вирішив офіційно затвердити протокол REP, і подав офіційну заявку в IETF.

Ось список того, що зміниться в правилах robots.txt:

  1. Тепер директиви можна використати не тільки до протоколів HTTP/HTTPS , а й до FTP / CoAP
  2. Пошукові павуки мають сканувати перші 512 кБ файлу, все інше не сканується і не приймається до уваги.
  3. Директиви в файлі будуть кешуватись. Звичайний кеш становитиме 24 години, витавити інший час кешу можна через заголовок Cache-Control
  4. Якщо файл перестане бути доступним для завантаження, директиви будуть використовуватись з попередньо завантаженого файлу роботс.тхт

Правила, які не будуть опубліковані в офіційній специфікації – не будуть підтримуватись Google. Саме це сталося з директивою noindex , вона перестане підтримуватись з 1.09.2019 року.

Якщо ви користувались цією директивою, вам слід замінити її на інші способи.

Відомо три способи замінити robots.txt noindex:

  1. <meta name=”robots” content=”noindex”>
  2. HTTP header X-Robots-Tag: noindex
  3. Код відповіді сервера 404 або 410

При цьому ваша сторінка гарантовано не буде індексуватись.

Картинка - гугл і робот

Корисні команди MySql

Це код, який дозволить замінити посилання в тексті статті на Вордпресс.

UPDATE `b_posts` SET `post_content` = replace(post_content, 'blohher.xofportal.ru', 'salomoon.info')

UPDATE `b_posts` SET `post_content` = replace(post_content, 'width="200" height="150"', '')

UPDATE `b_posts` SET `post_content` = replace(post_content, 'height="150" width="200"', '')

UPDATE 'b_posts' SET 'comment_status' = replace(comment_status, '1', 'open')

Термінова новина від Webmoney! WMR видаляють!

Заявление для владельцев R-кошельков

Рубрики: Новости системы|10 июля 2019

Информируем об изменении правовой модели работы системы WebMoney Transfer в части имущественных прав WMR, учитываемых на R-кошельках, в связи с требованиями регулятора во исполнение Федерального закона от 27.06.2011 N 161-ФЗ «О национальной платежной системе».

В связи с вышеизложенным уведомляем о том, что:

• С 1 августа 2019 года в системе WebMoney Transfer вводятся P-кошельки, на которых будет отображаться объем электронных денежных средств в российских рублях (WMP – электронные денежные средства в российских рублях), учтенных АО Банк «ККБ» в соответствии с Правилами.

• P-кошелек будет предоставлен автоматически на условиях публичной оферты о предоставлении информационных и технологических услуг при использовании системы WebMoney Transfer по реквизитам типа P и пополнен на сумму имеющегося в распоряжении участника системы ЭЧП (R-кошелька) путем передачи ЭЧП чекодателю ЭЧП (ООО ВМР) для оплаты в период с 01.08.2019 по 01.09.2019. При этом с 1 августа 2019 года будет прекращена регистрация новых R-кошельков, а существующие R-кошельки при достижении нулевого баланса будут перенесены в архив (отчет по операциям для них будет доступен в сервисе отчетов report.webmoney.ru).

• В переходный период с 1 августа по 1 октября 2019 года (включительно) для R-кошельков с ненулевым балансом сохранится возможность вывода средств обычными способами по ссылке. В этот же период времени появится дополнительный способ вывода средств с R-кошельков без взимания комиссии на P-кошельки путем перевода денежных средств, при условии, что такой кошелек был открыт через стандартные интерфейсы Системы.

• После 1 октября 2019 года средства с R-кошельков возможно будет вывести исключительно на рублевый банковский счет, указанный участником системы WebMoney Transfer, и только единственным способом – путем предъявления ЭЧП (WMR) к оплате в АО НКО «Сетевая Расчетная Палата» в установленном законодательством порядке способом, указанным по ссылке, с предварительным прохождением процедуры полной идентификации в соответствии с Федеральным законом от 7 августа 2001 года № 115-ФЗ «О противодействии легализации (отмыванию) доходов, полученных преступным путем, и финансированию терроризма».

WebMoney Transfer гарантирует сохранность и целостный учет имущественных прав участников системы.

Джерело https://news.wmtransfer.com/blog/zayavlenie-dlya-vladeltsev-r-koshelkov

Как печатать А5 на А4 листе из Автокада?

Для печати половинки А4 нужно создать книжный вариант Листа А4

Потом разместить на половинке Листа свой чертеж. Автокад будет думать, что печатаеть обычный А4, но половина будет полностью белая. Таким образом можно достичь успеха.

Для этого Вставка – Лист – Мастер компоновки листа.

А4 – миллиметры

Ориентация – Книжная

Один экран, вписать

Вот так будем выглядеть лист:

А вот так предварительный просмотр, да и печать так же