Пишем сайт: Создание простого веб-сайта с помощью HTML, CSS и JavaScript — Training

Содержание

Django с нуля. Создаем первое приложение: простой многопользовательский блог

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

Обзор проекта

Мы создадим многопользовательский блог для клуба любителей задач Python Bytes. Вместе со стандартным пакетом Django будем использовать модули django-crispy-forms и Pillow. Реализуем всю функциональность, необходимую для:

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

Установка Django

Установим Django в виртуальное окружение с помощью менеджера pipenv:

C:\Users\User>d:
D:\>mkdir Django
D:\>cd django
D:\>mkdir .venv
D:\django>pipenv install django

    

Размер пакета – чуть менее 9 Мб. Команда pipenv install django установит Django самой последней версии. Если нужна одна из предыдущих версий, следует явно указать ее номер: pipenv install django==3.2

Виртуальное окружение активируют командой pipenv shell, после чего перед названием директории появляется (.venv).

В дальнейшем перед началом работы над проектом нужно каждый раз активировать виртуальное окружение этой же командой, pipenv shell.

Создание проекта

Для автоматической генерации структуры и управляющих скриптов проекта выполняют команду: django-admin startproject my_site .

После чего папка my_site с базовой структурой появится в директории Django. Точка после команды предотвращает создание дополнительной вложенной папки в my_site. С другой стороны, если не использовать точку, все разрабатываемые приложения будут вложены в папку конкретного проекта, и во многих случаях такая структура удобнее, поскольку каждый проект может содержать множество приложений – блог, онлайн-магазин и т. д. Очень полезная особенность Django состоит в том, что все эти приложения будут вполне независимыми друг от друга, и например, однажды разработанный блог или магазин можно будет без проблем вставить в другой проект.

После создания проекта можно запустить сервер python manage.py runserver и открыть страницу в браузере:

Django успешно установлен

При этом в терминале наверняка появится сообщение вроде этого:

You have 18 unapplied migration(s).  Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. 
    

Пока что ничего с ним делать не нужно.

Первый этап разработки

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

Создание приложения, представлений и маршрутов

Чтобы создать папку и базовую структуру для будущего приложения, выполните python manage.py startapp blog. Название приложения не должно совпадать с названием папки проекта, иначе возникнет ошибка:

CommandError: '%app%' conflicts with the name of an existing Python module and cannot be used as an app name. Please try another name. 
    

То есть если вы назвали папку проекта my_site

, приложение должно называться по-другому – например, blog. Чтобы посмотреть структуру проекта с вложенными в него приложениями, выполните tree.

Теперь открываем файл blog\view.py. Здесь располагаются функции представления, которые обеспечивают функционирование логики приложения. В файле уже есть одна строка from django.shortcuts import render. Добавим обработку https запросов и функции представления для страниц Главная и Наш клуб. В итоге содержимое должно выглядеть так:

from django.shortcuts import render
from django.http import HttpResponse
def home(request):
	return HttpResponse('<h2>Главная</h2>')
 
def about(request):
	return HttpResponse('<h2>Наш клуб</h2>')

    

Это тестовый код, в дальнейшем мы его изменим.

Теперь в папке blog создадим файл urls.py, чтобы приложение могло сопоставить маршруты и страницы. Добавим туда код:

from django.urls import path
from . import views
urlpatterns = [
	path('', views.home, name='blog-home'),
	path('about/', views.about, name='about-club'),
]

    

После этого откройте файл urls.py, который находится в папке проекта my_site и добавьте в импорт include, а в urlpatterns – путь к ссылкам приложения blog:

from django.contrib import admin
from django.urls import path, include
 
urlpatterns = [
	path('admin/', admin.site.urls),
	path('', include('blog.urls')),
]

    

Строка path('', include('blog.urls')) делает страницу блога домашней (главной). Если же блог является лишь одним из разделов портала, следует явно указывать маршрут к нему:

path('blog', include('blog. urls')).

Запустим сервер python manage.py runserver и откроем адреса http://localhost:8000/ и http://localhost:8000/about/ – все работает: на домашней странице выводится надпись Главная, на странице about.html – название нашего клуба.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека питониста»

Интересно, перейти к каналу

Шаблоны в Джанго

Чтобы страницы выглядели интереснее, чем простые надписи на белом фоне, нужно подключить шаблоны. По умолчанию Джанго будет искать шаблоны в папке templates директории blog. Создадим templates, a внутри нее поддиректорию с тем же названием, что и приложение –

blog. Это стандартная практика: так Django понимает, что шаблоны относятся именно к приложению blog. Внутри папки templates\blog создайте три файла base.html, home. html и about.html. Сохраните в них код, который нужно взять здесь: base.html; home.html; about.html.

На одном уровне с templates создайте папку static, а внутри нее еще одну одноименную с приложением поддиректорию blog – в ней будeт размещаться css-файл main.css, который переопределяет стили Bootstrap. Подробный процесс создания шаблонов выходит за рамки этого туториала. На этом этапе достаточно знать, что шаблоны в Джанго состоят из комбинации html, css, JavaScript, логики и переменных, которые заключаются в фигурные скобки {% %} и {{ }} соответственно.

Рассмотрим несколько примеров.

Шаблон home.html начинается с {% extends "blog/base.html" %} – потому что основным шаблоном является base.html: в нем подключены стили, скрипты и шрифты. Чтобы не повторять этот код многократно, используется наследование, и шаблон home. html расширяет base.html, используя весь его код.

Блоки контента (шаблон может получать контент из других шаблонов) заключаются в скобки с процентным символом {% %}:

{% block content %}
{% endblock %}

    

В отличие от Python, шаблонизатор Django нуждается в четком указании на окончание цикла:

{% for post in posts %}
{% endfor %}

    

То же самое касается условий:

{% if object.author == user %}
{% endif %}

    

Условия и циклы, как и в Python, можно комбинировать:

      	{% if messages %}
        	{% for message in messages %}
          	<div>
            	{{ message }}
              </div>
        	{% endfor %}
      	{% endif %}
    

Шаблонизатор использует свою систему фильтров данных по самым разным критериям; фильтр объявляется символом |:

{{ post. date_posted|date:"F d, Y" }}
    

Переменные, которые Django получает из функций, классов или файлов конфигурации, вводятся в шаблон при помощи двойных фигурных скобок:

{{ post.author }}
{{ title }}
{{ object.author }}

    

Логика шаблонизатора Django напоминает Python, но все же отличается от него. Для создания шаблона не нужно обладать всеми навыками фронтендера – всегда можно воспользоваться готовым Bootstrap шаблоном. Достаточно знать, как вставлять в готовые html-шаблоны логику и переменные, и как происходит наследование шаблонов и включение фрагментов контента из одного шаблона в другие. Наш шаблон основан на Bootstrap 4: ссылка на соответствующую версию подключается в head.

Базовая настройка конфигурации

Теперь займемся конфигурацией. Откройте файл blog\apps.py и скопируйте оттуда название класса BlogConfig. Это название нужно вставить в файл settings.py нашего проекта

my_site, как показано ниже:

INSTALLED_APPS = [
	'blog.apps.BlogConfig',
	'django.contrib.admin',
	'django.contrib.auth',
	'django.contrib.contenttypes',
	'django.contrib.sessions',
	'django.contrib.messages',
	'django.contrib.staticfiles',
]

    

Откройте blog\views.py. Добавим тестовый контент и обработку шаблонов:

from django.shortcuts import render
posts = [
	{
    	'author': 'Администратор',
    	'title': 'Это первый пост',
    	'content': 'Содержание первого поста.',
    	'date_posted': '12 мая, 2022'
	},
	{
    	'author': 'Пользователь',
    	'title': 'Это второй пост',
    	'content': 'Подробное содержание второго поста.',
    	'date_posted': '13 мая, 2022'
	}
]
 
def home(request):
	context = {
    	'posts': posts
	}
	return render(request, 'blog/home.html', context)
 
def about(request):
	return render(request, 'blog/about. html', {'title': 'О клубе Python Bytes'})

    

Шаблон home.html уже содержит ссылки на переменные, перечисленные в списке словарей posts. Запустим сервер и оценим работу шаблонов home.html и about.html. Напоминаем, что весь код для этого этапа можно взять здесь.

Вывод тестового контента

Подведем промежуточные итоги

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

***

Материалы по теме

  • 🐍 Самый полный видеокурс по Django от установки до проекта
  • 🐍 10 лучших материалов для изучения Django
  • 🔩 Полный фуллстек: пишем сайт на Django, Vue и GraphQL

Простейший веб-сайт на Go

В предыдущей статье мы рассказали про установку и настройку среды для разработки на Go и написали простейшую программу Hello, World. В этой статье речь пойдет о создании простого веб-сервера. По умолчанию, в Go существует пакет для работы с сетевыми протоколами, в том числе с HTTP. Перед тем как читать дальше, рекомендуем ознакомиться с типами данных, объявлением переменных и с созданием функций. 

Используем пакет net/http для создания сервера

Пакет http предоставляет возможности по обработке клиент-серверных запросов. 

Откроем ранее созданный файл main.go из предыдущей статьи, который выглядит так:

package main import "fmt" func main() { fmt.Println("Hello, World!") }

Чтобы использовать пакет, необходимо его импортировать. Добавим в import название пакета

import ( "fmt" "net/http" )

Теперь, когда мы подключили пакет, можно использовать описанные в нем методы и структуры. В функцию main добавим пару строк кода

http. HandleFunc("/", sayhello) // Устанавливаем роутер err := http.ListenAndServe(":8080", nil) // устанавливаем порт веб-сервера if err != nil { log.Fatal("ListenAndServe: ", err) }

Функция ListenAndServe принимает два параметра — порт соединения и функцию-обработчик, которая будет выполнена при запуске сервера. В нашем случае, она не задана.

Далее необходимо задать обработку роутов – адресов сайта. В нашем примере мы обрабатываем “http://localhost:8080/”, то есть, роут “/”. Когда пользователь вводит адрес “http://localhost:8080/”, вызывается функция sayhello в котором происходит обработка запроса. 

Добавим функцию sayhello:

func sayhello(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Привет!") }

Любая функция-обработчик принимает два параметра: 

  1. http.ResponseWriter — это структура которая описывает ответ
  2. *http.Request — указатель на запрос. Из этого параметра можно получать тело запроса, параметры POST, GET или заголовки. 

Наша функция передает в ответ “Привет!”

Давайте запустим нашу программу

go run main.go

Компилятор попросит вас подтвердить прослушку порта, поэтому соглашаемся. В браузере вводим “http://localhost:8080/” и видим на странице переданное сообщение.

Подключение HTTPS

Если вы хотите использовать зашифрованный протокол https, то вам необходимо использовать функцию ListenAndServeTLS. Рассмотрим пример ее использования.

http.ListenAndServeTLS(":8080", "cert.pem", "key.pem", nil)

В этой функции помимо порта и функции-обработчика нужно указать путь к сертификату и к приватному ключу. 

Пользователи Mac могут сгенерировать сертификат с помощью утилиты OpenSSL. OpenSSL поставляется в Mac OS X и Linux. Если вы используете Windows, то вам нужно установить бинарники отдельно.

Генерируем сертификат с приватным ключом

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout key.pem -out cert.pem

Вам нужно будет ответить на несколько вопросов в момент генерации. В поле «Common Name (e.g. server FQDN or YOUR name)» указываем путь к локальному адресу “127.0.0.1:8080”. После генерации в этой папке появятся два файла: cert.pem и key.pem. Учтите, эти файлы называются самоподписным сертификатом, поэтому браузер будет определять соединение как небезопасное.

Итак, приводим весь код в файле main.go

package main import ( "fmt" "net/http" "log" ) func sayhello(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Привет!") } func main() { http.HandleFunc("/", sayhello) // Устанавливаем роутер err := http.ListenAndServe(":8080", nil) // устанавливаем порт веб-сервера // Если хотите использовать https, то вместо ListenAndServe используйте ListenAndServeTLS // err := http. ListenAndServeTLS(":8080", "cert.pem", "key.pem", nil) if err != nil { log.Fatal("ListenAndServe: ", err) } }

На этом все, мы запустили простейший сервер с примером ответа “Привет!”. 

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

Четырехшаговое руководство по написанию веб-контента для веб-сайта вашего бизнеса

Итак, вы начали свой бизнес и, более того, сохранили его.

Все отлично. Вы работаете на своих условиях. У вас есть клиенты, и их становится все больше…

Но не могли бы вы сделать больше? Не могли бы вы увеличить количество потенциальных клиентов, чтобы вам не приходилось постоянно смазывать это скрипучее колесо?

Да, можно. Вы можете.

Как начать привлекать больше потенциальных клиентов в фоновом режиме, чтобы вам не приходилось так активно заниматься маркетингом?

Легко.

Вам нужен контент, встроенный в ваш маркетинг. ?

Контент делает все:

  • Укрепляет доверие клиентов
  • Укрепляет ваш авторитет в вашей нише
  • Позволяет найти вас через поиск Google
  • Воспитывайте свою аудиторию

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

Хорошо звучит?

В этом руководстве мы рассмотрим, «как» писать веб-контент, включая 4 простых шага.

Но сначала давайте коснемся вопроса «почему» — почему сейчас контент-маркетинг работает лучше, чем когда-либо? ?

Почему веб-контент работает сейчас лучше, чем когда-либо

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

Почему?

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

В наши дни потребители сообразительны:

  • Они исследуют свои покупки, потому что хотят знать, «стоит ли» их выбор того.
  • Они читают отзывы и следуют рекомендациям друзей и влиятельных лиц.
  • Они покупают у брендов, которым доверяют. (Согласно исследованию покупательских привычек, проведенному компанией Raydiant, клиенты с большей вероятностью оставят физические предприятия, не представленные в Интернете, в пользу онлайн-заменителей, ЕСЛИ они не чувствуют лояльности к физическому бизнесу. 48,7% заявили, что они заменили продукты, которые они ранее приобретали в магазинах. физические магазины с онлайн-альтернативами.)

  • Они ищут информацию практически обо всем, что появляется в течение дня. (У вас есть триггерный палец Google? Вы ищете в Интернете вопросы практически по любой теме? Ваши клиенты тоже. С начала пандемии в 2020 году поисковые запросы Google превысили 6 миллиардов в день.)

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

Как начать привлекать больше потенциальных клиентов в фоновом режиме, чтобы вам не приходилось так активно заниматься маркетингом? Легкий. Вам нужен контент, встроенный в ваш маркетинг. ? Подробнее о силе контента + 4 шага к написанию веб-контента: Click To Tweet

4 ключевых шага к написанию отличного веб-контента для вашего бизнеса

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

Как вы пишете веб-контент, который достигает целей, о которых мы упоминали ранее (привлечение потенциальных клиентов, взращивание аудитории, укрепление авторитета, ранжирование в Google)?

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

(И вот что самое важное в подготовке: собственно написание будет намного проще. ✨)

Шаг 1. Постановка целей написания веб-контента

Прежде всего: что вы надеетесь получить? отказаться от написания и публикации веб-контента?

Для тех из вас, кто только знакомится с контент-маркетингом, этот шаг, определяющий ваши цели в отношении контента, является контент-стратегией 101. (Нужно быстро разобраться в контент-стратегии? Пройдите мой 6-недельный информационный курс по контент-стратегии и маркетингу.)

Что вы надеетесь получить? Хотите…

  • Больше веб-трафика?
  • Повышение узнаваемости бренда?
  • Больше зацепок?
  • Больше взаимодействия с клиентами?
  • Повышение лояльности к вашему бренду?

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

Шаг 2. Рассмотрите свою аудиторию

Снова и снова и снова вопрос, который вы должны задавать себе перед написанием веб-контента для кого вы пишете?

Вы НЕ пишете контент для себя. Вы не пишете для своего бренда или клиентов.

Вы пишете для людей, которым нужны решения, предлагаемые вашим брендом или клиентами.

«Для кого ты пишешь?» жизненно важно знать, но как только вы это поймете, не расслабляйтесь. Ваша аудитория — не статичная сущность, а скорее живой, дышащий, постоянно меняющийся организм.

Они люди, и потребности и желания людей растут и меняются вместе с ними.

Если вы продолжаете спрашивать «Для кого я пишу?» регулярно и исследуйте, чтобы получить ответ, вы будете хорошо понимать, что им нужно от вашего контента:

  • Какие у них есть вопросы по вашему предмету/темам?
  • Каковы их уникальные проблемы?
  • Какие решения вы можете предложить?

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

Нет времени на исследования или написание веб-контента? Мы можем сделать каждый шаг для вас. Наймите нашу команду сегодня.

Шаг 3: Поисковая оптимизация (для читателей, затем Google)

Итак, вы знаете свою аудиторию. (Если вы этого не сделаете, вернитесь к шагу № 2 и проясните это. Без этих знаний вы не сможете двигаться вперед.)

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

Почему? Когда мы говорим о цифровом контенте, SEO имеет большое значение.

Она превосходит платную рекламу с точки зрения веб-трафика, доверия и авторитета, а также лидогенерации.

Это апеллирует к нашему счастливому веку Google, когда все вводят вопросы в поле поиска.

Если вы отвечаете на эти вопросы в виде качественного контента, вы увидите преимущества нескольких форм возврата инвестиций.

Проведите исследование ключевых слов, тем и конкурентов

Не пытайтесь просто угадать, что ваши читатели хотят прочитать. Проведите исследование.

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

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

Шаг 4. Структурирование и форматирование контента для Интернета

Заключительный этап написания веб-контента касается того, как вы его структурируете и форматируете.

Это все об оптимизации для удобства использования — для вашей аудитории и поисковых систем.

Веб-контент должен отличаться, скажем, от физического контента, такого как книги, эссе и научные статьи.

Вы должны структурировать свой контент для экранов и низкой концентрации внимания людей за ними.

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

  • Пустое пространство. При написании веб-контента абзацы должны быть КОРОТКИМИ для максимальной удобочитаемости. ? Стремитесь к трем предложениям или меньше в абзаце.
  • Оптимизируйте свой контент — все. Это включает в себя то, как вы включаете изображения, ссылки, призывы к действию, метаинформацию и многое другое. Вот окончательное руководство о том, как оптимизировать сообщения в блоге в WordPress.

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

4️⃣ ключевые этапы написания веб-контента: 1) Поставьте цели. ? 2) Учитывайте свою аудиторию. ?‍♀️ 3) Поисковая оптимизация. ✅ 4) Структурируйте и отформатируйте свой контент для Интернета. ? Подробнее о блоге Write: Нажмите, чтобы твитнуть

Последний шаг: напишите отличный веб-контент

После того, как вы выполнили 4 вышеуказанных шага, вы готовы писать.

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

Нет времени заниматься своими руками?

Давайте возьмемся за тяжелую работу. ?

Наша команда хорошо разбирается в написании отличного веб-контента. Доверьте создание контента нам.

11 Правила написания текстов для сайта

Хотите узнать, как написать не отстойный текст для веб-сайта? Вы попали в нужное место.

Если вы когда-либо писали текст для веб-сайта, вы знаете, насколько это увлекательно и нервно.

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

Чувствовать это давление естественно, потому что на вашем сайте много информации.

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

Должен ли текст быть ориентирован на продажи? Вы пишете для своего основного клиента или для всех в вашей целевой аудитории? Должен ли он быть резким или вы должны перестраховаться? Используете ли вы достаточно ключевых слов для достижения своих целей SEO?

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

Что такое копия сайта?

Копия веб-сайта — это слова, которые вы используете на своей домашней странице, странице сведений, страницах продуктов и других страницах верхнего уровня на вашем веб-сайте.

Это заголовки, подзаголовки, основной текст и CTA — текст веб-сайта — это практически любые слова, которые вы используете на своем сайте, но которые не являются частью ваших блогов или контент-маркетинга.

Как написать копию веб-сайта

1. Предположим, что посетители не будут читать все

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

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

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

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

2. Будьте ясны и лаконичны

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

Чтобы добиться эффекта, сделайте акцент на ясности и эффективности слов.

Быть ясным — это самый прямой путь к тому, чтобы быть интересным.

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

Используйте короткие предложения и простые грамматические конструкции. Это гораздо легче понять, чем длинные и запутанные предложения.

До : Транзакционные электронные письма обычно имеют высокий показатель открываемости.

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

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

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

3. Безжалостно редактируйте себя

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

Рекомендуется написать первый черновик, в котором все ваши идеи будут изложены на бумаге. Затем вернитесь и спросите о необходимости каждого раздела, каждого слова и т. д. Если нет четкого обоснования для сохранения чего-либо, не бойтесь удалить это. Вы всегда можете добавить больше обратно вниз по линии.

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

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

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

4. Будьте последовательны в разных форматах

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

Это достаточно просто, если у вас есть один человек, который пишет весь контент для вашего бренда, но так бывает не всегда.

Чтобы собрать всех участников на одной странице, нужно создать руководство по стилю, в котором все разъяснено. В нем очень подробно описывается, как вы звучите, как вы не звучите, каковы ваши предпочтения в отношении пунктуации и как вы все форматируете. Если вам нужно немного вдохновения, мы любим Shopify’s.

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

5.

Помните, что все доступно для редактирования

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

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

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

Это означает, что вы можете экспериментировать и вносить изменения без страха. Если он не работает, вы всегда можете изменить его обратно с небольшими затратами или усилиями.

6. Попросите вторую пару глаз… и третью

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

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

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

7. Проверьте свои предположения

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

Нет ничего плохого в том, чтобы ошибаться в чем-то. Это просто проверка новой идеи.

Однако вы можете повысить свои шансы на работу над идеями, которые приведут к правильному развитию вашего бизнеса: 

  • Проведение A/B-тестирования
  • Опрос ваших клиентов для сбора отзывов о новых подходах
  • Спросите людей, которые разговаривают с клиентами (продажи, обслуживание клиентов), какие вопросы они часто получают, чтобы вы могли попытаться ответить на них лучше

Вы также можете тестировать идеи на других каналах, используя A/B-тесты с копией кнопки электронной почты и цветами, чтобы узнать, что предпочитает ваша аудитория. Затем перенесите эти «проверенные» идеи на страницы своего веб-сайта, чтобы посмотреть, сможете ли вы воспроизвести те же результаты.

8. Используйте конкурентные исследования

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

Попробуйте определить их тон и голос. Обратите внимание на то, как они говорят о своих продуктах. Составьте список того, что вам нравится и не нравится в вашем бренде.

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

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

9. Будьте честны

Побочным эффектом Интернета является то, что трудно отличить хорошее от плохого.

Когда компании могут публиковать что-либо о себе, везде используются такие термины, как «лучшие в своем классе», «ведущие в отрасли», «новаторские» и «революционные».

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

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

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

Не делайте этого : Лучшая в своем классе платформа для расчета заработной платы

Делайте: Обрабатывайте платежную ведомость за считанные минуты

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

10. Найдите правильный баланс между текстом и визуальными эффектами 

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

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

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

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

11. Не переусердствуйте с темами

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

Причина, по которой вы хотите использовать их экономно, заключается в том, что легко взять «забавную» тему или метафору и соскользнуть в «дрянную» зону. Это не очень хорошо, если только ваш продукт не наполнен беззаботным юмором (например, Shinesty, Squatty Potty и т.  д.).

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

Самое важное правило: оставайтесь вдохновленными

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

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

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

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

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *