Document granular hook policy + ad architecture + 94-site scale
Hook redesign (guard-readonly.sh + guard-bash.sh): - ALLOW edits: /home/nosfortube/frontend_<port>/ (digits-only, all subdirs) + /home/nosfortube/orest/ (user working zone + screenshots) - DENY: lang variants (frontend_<port>_<lang>/), frontend_core/, .git/, system paths (/etc/, /usr/, /boot/, /var/* except /var/log/claude/) - 19/19 readonly + 18/19 bash tests pass (1 pre-existing sed-i regex gap) - Backup попередньої версії: .bak.2026-05-02 Doc updates: - New: PROJECT.md, ARCHITECTURE.md, DEPLOY.md, ADS.md, PERFORMANCE.md, INTERLINKING.md, ADMINS.md (topic-split docs/) - CLAUDE.md: 94-site scale, granular edit zones, doc index - INFRASTRUCTURE.md: hook table updated - SITES.md: scope note (14 backup-tracked of 94 total) - RECOMMENDATIONS.md: W1 (hook conflict) → DONE; W2-W3, D1-D4 added Site architecture findings (audit 2026-05-02): - 94 frontend_<port>/ sites, 71 in site-name-routing.csv, 14 backup-tracked - 3 ad-architectures coexist: 8148 modern bundle (1), modern partials (~23), legacy inline surstrom (31) - 8148 unique: ad-bundle.min.js source files, build-ad-bundle.sh, terser - Server IP 185.73.222.75 у t1.* allowlist (curl probes work) - CDN: custom + Cloudflare на 8081 etc; purge-cache при prod deploy Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
44
docs/INTERLINKING.md
Normal file
44
docs/INTERLINKING.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# tubev — Cross-Site Interlinking
|
||||
|
||||
Сайти між собою перелінковані — це окрема техніка SE-схеми.
|
||||
|
||||
## Status
|
||||
|
||||
🟡 **Skeleton** — повна map ще не зібрана.
|
||||
|
||||
## Що знаємо
|
||||
|
||||
- Перелінковка існує між сайтами екосистеми
|
||||
- Це частина **PBN-tier ranking strategy** — взаємні лінки → SE boost
|
||||
- Реалізація: припускаємо `views/modules/footer-links.etlua` або аналог + конфіг у `lib/<port>/var.lua`
|
||||
|
||||
## Що треба з'ясувати + задокументувати
|
||||
|
||||
### Map of links
|
||||
- [ ] Хто на кого лінкує — site-graph (adjacency table)?
|
||||
- [ ] Скільки лінків per page (home, video, list, footer)?
|
||||
- [ ] Anchor strategy — exact-match keyword / brand / mixed?
|
||||
|
||||
### Implementation
|
||||
- [ ] Де визначені лінки — централізована таблиця чи hardcoded per-template?
|
||||
- [ ] Link rotation — статичні чи rotated per-request?
|
||||
- [ ] `rel="nofollow"` / `rel="ugc"` / без — політика?
|
||||
|
||||
### Risks / monitoring
|
||||
- [ ] Якщо один сайт впав / deindexed — як це впливає на graph?
|
||||
- [ ] Link audit — є чи нема?
|
||||
|
||||
## Cross-site link map (placeholder)
|
||||
|
||||
```
|
||||
domain1.xxx → domain2.xxx, domain3.xxx, ...
|
||||
domain2.xxx → domain1.xxx, ...
|
||||
```
|
||||
|
||||
(Заповнити коли зберемо source-of-truth.)
|
||||
|
||||
## Open questions for developer
|
||||
|
||||
1. Де source-of-truth для cross-site links — централізований конфіг чи per-site hardcoded?
|
||||
2. Тип лінків (footer / contextual / sidebar / topbar)?
|
||||
3. Чи є вимкнення per-site (одна виключена з графа на час downtime)?
|
||||
Reference in New Issue
Block a user