PHPackages                             palpalych/autointerlinking-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. palpalych/autointerlinking-plugin

ActiveOctober-plugin[Utility &amp; Helpers](/categories/utility)

palpalych/autointerlinking-plugin
=================================

October cms plugin for make automatic interlinking

v1.0.4(4mo ago)021[1 issues](https://github.com/Pasha234/oc-autointerlinking-plugin/issues)PHP

Since Sep 30Pushed 4mo agoCompare

[ Source](https://github.com/Pasha234/oc-autointerlinking-plugin)[ Packagist](https://packagist.org/packages/palpalych/autointerlinking-plugin)[ RSS](/packages/palpalych-autointerlinking-plugin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (4)Used By (0)

Автоматическая перелинковка
===========================

[](#автоматическая-перелинковка)

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

Использование
-------------

[](#использование)

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

**Пример в Twig:**

```
{{ post.content | keywords }}
```

Это найдет всехождения ключевых слов, заданных в настройках, внутри `post.content` и заменит их на соответствующие ссылки.

Управление ключевыми словами
----------------------------

[](#управление-ключевыми-словами)

Ключевые слова и их URL-адреса управляются в бэкенде October CMS.

1. Перейдите в **Настройки &gt; CMS &gt; Ключевые слова**.
2. Здесь вы можете добавлять, редактировать и удалять ключевые слова.

Каждое ключевое слово имеет следующие поля:

- **Ключевое слово**: Текст, который будет искаться в контенте.
- **URL**: Адрес, на который будет ссылаться ключевое слово.
- **Активно**: Включает или отключает обработку данного ключевого слова.
- **Максимальное количество замен на странице**: Ограничивает общее количество ссылок, которые плагин может создать на одной странице. Установите `0` для неограниченного количества.

Плагин сначала ищет более длинные ключевые слова, чтобы избежать неправильных замен (например, "Человек-паук" будет заменен раньше, чем "паук").

Настройки
---------

[](#настройки)

Настройки плагина находятся в **Настройки &gt; CMS &gt; Ключевые слова - настройки**.

### Исключения

[](#исключения)

- **Исключить HTML-теги**: Вы можете выбрать теги, внутри которых замена ключевых слов производиться не будет. По умолчанию ссылки (``) и заголовки (``, ``, ``) уже исключены. Доступные теги:

    - `a` (ссылки)
    - `h1` (заголовок 1)
    - `h2` (заголовок 2)
    - `h3` (заголовок 3)
    - `script` (скрипты)
    - `style` (стили)
- **Исключить страницы**: Вы можете указать URL-адреса страниц, на которых плагин не будет работать. Можно использовать маски (wildcards), например: `blog/*`.

### Кэширование

[](#кэширование)

Для повышения производительности плагин поддерживает кэширование.

- **Включить кэширование**: Активирует кэширование обработанного контента.
- **Время жизни кэша (в секундах)**: Указывает, как долго будет храниться кэш.

**Важно:**

- Кэш автоматически очищается при создании, редактировании или удалении ключевых слов.
- Для наилучшей производительности рекомендуется использовать драйверы кэша, поддерживающие теги (например, `redis` или `memcached`). Стандартный файловый драйвер (`file`) не поддерживает теги, и при его использовании будет очищаться весь кэш приложения, что может повлиять на производительность других частей сайта.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance76

Regular maintenance activity

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~48 days

Total

3

Last Release

132d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2fb0a1fad440d93cbef5f60a854d293f5442000d942a2e4e81a46ea97c8f390d?d=identicon)[Pasha234](/maintainers/Pasha234)

---

Top Contributors

[![Pasha234](https://avatars.githubusercontent.com/u/74814679?v=4)](https://github.com/Pasha234 "Pasha234 (5 commits)")

### Embed Badge

![Health badge](/badges/palpalych-autointerlinking-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/palpalych-autointerlinking-plugin/health.svg)](https://phpackages.com/packages/palpalych-autointerlinking-plugin)
```

###  Alternatives

[rainlab/blog-plugin

Blog plugin for October CMS

17257.7k](/packages/rainlab-blog-plugin)[rainlab/builder-plugin

Builder plugin for October CMS

17147.2k1](/packages/rainlab-builder-plugin)[pfefferle/wordpress-activitypub

The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format.

5671.4k1](/packages/pfefferle-wordpress-activitypub)[civicrm/civicrm-drupal-8

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

18238.1k2](/packages/civicrm-civicrm-drupal-8)[mediawiki/semantic-glossary

A terminology markup extension with a Semantic MediaWiki back-end

1352.4k](/packages/mediawiki-semantic-glossary)[humanmade/lottie-lite

A lightweight Lottie Animations Extension for WordPress

374.3k](/packages/humanmade-lottie-lite)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
