Skip to content

Commit 14fbf41

Browse files
CopilotBlankll
andauthored
Fix SEO regressions after DocKit site migration (#5)
* Initial plan * Fix SEO issues: canonical URLs, meta tags, og:image, robots.txt, JSON-LD Co-authored-by: Blankll <28639911+Blankll@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Blankll <28639911+Blankll@users.noreply.github.com>
1 parent 13b58ec commit 14fbf41

25 files changed

+96
-77
lines changed

docs/.vitepress/config.mts

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {defineConfig} from 'vitepress'
22

33
const icon = '/favicon.ico';
4+
const logo = '/geekfun.png';
45
const sharedThemeConfig = {
56
search: {
67
provider: 'local'
@@ -62,13 +63,14 @@ export default defineConfig({
6263
}],
6364
['meta', {property: 'og:title', content: titleEn}],
6465
['meta', {property: 'og:description', content: descEn}],
65-
['meta', {property: 'og:image', content: icon}],
66-
['meta', {property: 'og:url', content: '/'}],
66+
['meta', {property: 'og:image', content: logo}],
67+
['meta', {property: 'og:url', content: 'https://www.geekfun.club/'}],
6768
['meta', {property: 'og:site_name', content: titleEn}],
68-
['meta', {name: 'twitter:card', content: icon}],
69+
['meta', {property: 'og:type', content: 'website'}],
70+
['meta', {name: 'twitter:card', content: 'summary_large_image'}],
6971
['meta', {name: 'twitter:title', content: titleEn}],
70-
['meta', {name: 'twitter:description', content: titleEn}],
71-
['meta', {name: 'twitter:image', content: icon}],
72+
['meta', {name: 'twitter:description', content: descEn}],
73+
['meta', {name: 'twitter:image', content: logo}],
7274
['meta', {name: 'baidu-site-verification', content: 'codeva-owQvVYl3h3'}],
7375
['meta', {name: 'msvalidate.01', content: '56AE1305771756AAB07967736F936525'}],
7476
['meta', {name: 'google-adsense-account', content: 'ca-pub-6086289782076652'}],
@@ -77,6 +79,18 @@ export default defineConfig({
7779
src: 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6086289782076652',
7880
crossorigin: 'anonymous'
7981
}],
82+
['script', {type: 'application/ld+json'}, JSON.stringify({
83+
"@context": "https://schema.org",
84+
"@type": "Organization",
85+
"name": "GEEKFUN",
86+
"url": "https://www.geekfun.club",
87+
"logo": "https://www.geekfun.club/geekfun.png",
88+
"sameAs": [
89+
"https://github.com/geek-fun",
90+
"https://x.com/Blankll31075",
91+
"https://www.youtube.com/@geekfun-club"
92+
]
93+
})],
8094
],
8195
themeConfig: {
8296
...sharedThemeConfig,
@@ -135,13 +149,14 @@ export default defineConfig({
135149
}],
136150
['meta', {property: 'og:title', content: titleZh}],
137151
['meta', {property: 'og:description', content: descZh}],
138-
['meta', {property: 'og:image', content: icon}],
139-
['meta', {property: 'og:url', content: '/'}],
152+
['meta', {property: 'og:image', content: logo}],
153+
['meta', {property: 'og:url', content: 'https://www.geekfun.club/zh/'}],
140154
['meta', {property: 'og:site_name', content: titleZh}],
141-
['meta', {name: 'twitter:card', content: icon}],
155+
['meta', {property: 'og:type', content: 'website'}],
156+
['meta', {name: 'twitter:card', content: 'summary_large_image'}],
142157
['meta', {name: 'twitter:title', content: titleZh}],
143158
['meta', {name: 'twitter:description', content: descZh}],
144-
['meta', {name: 'twitter:image', content: icon}],
159+
['meta', {name: 'twitter:image', content: logo}],
145160
['meta', {name: 'baidu-site-verification', content: 'codeva-owQvVYl3h3'}],
146161
['meta', {name: 'msvalidate.01', content: '56AE1305771756AAB07967736F936525'}],
147162
],

docs/blog/dynamodb-gui-client.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ head:
1111

1212
While DynamoDB delivers high performance as a serverless NoSQL database, managing it through the AWS Console can be frustrating, web-based interfaces are prone to misoperations and lost inputs. Existing desktop clients like [dynobase](https://dynobase.dev/) and [dynomate](https://www.dynomate.io/) are closed-source and seems lack active maintenance.
1313

14-
That's why we built [DocKit](https://dockit.geekfun.club/) with DynamoDB support, starting from **v0.8**—an open-source desktop GUI client that lets you connect to, query, and manage DynamoDB tables using both a friendly UI and PartiQL, all from your desktop.
14+
That's why we built [DocKit](/products/dockit/) with DynamoDB support, starting from **v0.8**—an open-source desktop GUI client that lets you connect to, query, and manage DynamoDB tables using both a friendly UI and PartiQL, all from your desktop.
1515

1616
![DocKit DynamoDB UI](/dockit-dynamodb.png)
1717
## What is DocKit?
@@ -92,7 +92,7 @@ DocKit v0.8 brings DynamoDB management into a modern, intuitive desktop experien
9292

9393
Feel free to try it out and any feedback is warmly welcome—whether it's feature requests, bug reports, or suggestions for improvement. Don't be stingy with your stars and issues on GitHub!
9494

95-
**Official Site**: [https://dockit.geekfun.club/](https://dockit.geekfun.club/)
95+
**Official Site**: [https://www.geekfun.club/products/dockit/](/products/dockit/)
9696

9797
**GitHub**: [https://github.com/geek-fun/dockit](https://github.com/geek-fun/dockit)
9898

docs/blog/dynamodb-gui.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ head:
77
content: DynamoDB GUI, DynamoDB client, DynamoDB desktop client, DynamoDB GUI client, PartiQL editor, DynamoDB visual query builder, DynamoDB management tool, AWS DynamoDB client, free DynamoDB client, open source DynamoDB, DynamoDB data browser, DynamoDB query tool, DynamoDB local client, DynamoDB Mac client, DynamoDB Windows client
88
- - link
99
- rel: canonical
10-
href: https://dockit.geekfun.club/dynamodb-gui
10+
href: https://www.geekfun.club/blog/dynamodb-gui
1111
- - link
1212
- rel: alternate
1313
hreflang: en
14-
href: https://dockit.geekfun.club/dynamodb-gui
14+
href: https://www.geekfun.club/blog/dynamodb-gui
1515
- - link
1616
- rel: alternate
1717
hreflang: zh
18-
href: https://dockit.geekfun.club/zh/dynamodb-gui
18+
href: https://www.geekfun.club/zh/blog/dynamodb-gui
1919
- - link
2020
- rel: alternate
2121
hreflang: x-default
22-
href: https://dockit.geekfun.club/dynamodb-gui
22+
href: https://www.geekfun.club/blog/dynamodb-gui
2323
---
2424

2525
# DynamoDB GUI Client - Open Source Desktop Tool

docs/blog/dynobase-alternative.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ head:
77
content: Dynobase alternative, free Dynobase alternative, DynamoDB GUI, DynamoDB client, DynamoDB desktop tool, PartiQL editor, DynamoDB management, open source DynamoDB client, DynamoDB tool comparison, Dynobase vs DocKit, free DynamoDB tool, NoSQL GUI client, DynamoDB visual editor, DynamoDB query builder
88
- - link
99
- rel: canonical
10-
href: https://dockit.geekfun.club/dynobase-alternative
10+
href: https://www.geekfun.club/blog/dynobase-alternative
1111
- - link
1212
- rel: alternate
1313
hreflang: en
14-
href: https://dockit.geekfun.club/dynobase-alternative
14+
href: https://www.geekfun.club/blog/dynobase-alternative
1515
- - link
1616
- rel: alternate
1717
hreflang: zh
18-
href: https://dockit.geekfun.club/zh/dynobase-alternative
18+
href: https://www.geekfun.club/zh/blog/dynobase-alternative
1919
- - link
2020
- rel: alternate
2121
hreflang: x-default
22-
href: https://dockit.geekfun.club/dynobase-alternative
22+
href: https://www.geekfun.club/blog/dynobase-alternative
2323
---
2424

2525
# Dynobase Alternative - Free Open-Source DynamoDB Client
@@ -177,7 +177,7 @@ Dynobase supports exporting to:
177177
Switching is straightforward:
178178

179179
### 1. **Install DocKit**
180-
Download from [dockit.geekfun.club/download](/download)
180+
Download from [www.geekfun.club/download](/download)
181181

182182
### 2. **Connect Using Same AWS Credentials**
183183
DocKit uses standard AWS credential methods:
@@ -225,7 +225,7 @@ Your data stays in DynamoDB — you're just changing the UI tool. Switch back an
225225
## Getting Started with DocKit
226226

227227
### Step 1: Download
228-
Visit [dockit.geekfun.club/download](/download) and choose your platform:
228+
Visit [www.geekfun.club/download](/download) and choose your platform:
229229
- macOS (Intel & Apple Silicon)
230230
- Windows (x64)
231231
- Linux (AppImage, deb, rpm)

docs/blog/elasticsearch-gui-client.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ DocKit offers a range of features to suit your specific needs:
5050

5151
Getting started with DocKit is simple:
5252

53-
1. **Download and Install**: Visit the [official DocKit website](https://dockit.geekfun.club) to download the latest
53+
1. **Download and Install**: Visit the [official DocKit website](/products/dockit/) to download the latest
5454
version for your operating system. follow
55-
the [installation guide](https://dockit.geekfun.club/docs/installation.html) to install DocKit.
55+
the [installation guide](/docs/dockit/installation) to install DocKit.
5656
2. **Connect to Your Elasticsearch Server**: Follow
57-
the [installation guide](https://dockit.geekfun.club/docs/connect-to-server.html) to connect
57+
the [installation guide](/docs/dockit/connect-to-server) to connect
5858
DocKit to your Elasticsearch server.
5959
3. **Explore and Manage Your Data**: Use DocKit's powerful features to manage and analyze your Elasticsearch data.
6060

@@ -64,4 +64,4 @@ Choosing the right Elasticsearch GUI client is crucial for efficient data manage
6464
a top choice, offering a user-friendly interface, advanced search capabilities, and cross-platform support. Don't waste
6565
time with subpar tools—optimize your workflow with DocKit and unlock the full potential of Elasticsearch.
6666

67-
For more information and to download DocKit, visit the [official website](https://dockit.geekfun.club).
67+
For more information and to download DocKit, visit the [official website](/products/dockit/).

docs/blog/elasticsearch-gui.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ head:
77
content: Elasticsearch GUI, Elasticsearch client, Elasticsearch desktop client, Kibana alternative, Elasticsearch Dev Tools, Elasticsearch query builder, Elasticsearch management tool, free Elasticsearch client, open source Elasticsearch, Elasticsearch data browser, Elasticsearch JSON5, Elasticsearch cluster management, Elasticsearch Mac client, Elasticsearch Windows client
88
- - link
99
- rel: canonical
10-
href: https://dockit.geekfun.club/elasticsearch-gui
10+
href: https://www.geekfun.club/blog/elasticsearch-gui
1111
- - link
1212
- rel: alternate
1313
hreflang: en
14-
href: https://dockit.geekfun.club/elasticsearch-gui
14+
href: https://www.geekfun.club/blog/elasticsearch-gui
1515
- - link
1616
- rel: alternate
1717
hreflang: zh
18-
href: https://dockit.geekfun.club/zh/elasticsearch-gui
18+
href: https://www.geekfun.club/zh/blog/elasticsearch-gui
1919
- - link
2020
- rel: alternate
2121
hreflang: x-default
22-
href: https://dockit.geekfun.club/elasticsearch-gui
22+
href: https://www.geekfun.club/blog/elasticsearch-gui
2323
---
2424

2525
# Elasticsearch GUI Client - Free Desktop Tool

docs/blog/opensearch-gui.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ head:
77
content: OpenSearch GUI, OpenSearch client, OpenSearch desktop client, OpenSearch Dashboards alternative, AWS OpenSearch client, OpenSearch query builder, OpenSearch management tool, free OpenSearch client, open source OpenSearch, OpenSearch data browser, OpenSearch JSON5, OpenSearch cluster management, OpenSearch Mac client, OpenSearch Windows client
88
- - link
99
- rel: canonical
10-
href: https://dockit.geekfun.club/opensearch-gui
10+
href: https://www.geekfun.club/blog/opensearch-gui
1111
- - link
1212
- rel: alternate
1313
hreflang: en
14-
href: https://dockit.geekfun.club/opensearch-gui
14+
href: https://www.geekfun.club/blog/opensearch-gui
1515
- - link
1616
- rel: alternate
1717
hreflang: zh
18-
href: https://dockit.geekfun.club/zh/opensearch-gui
18+
href: https://www.geekfun.club/zh/blog/opensearch-gui
1919
- - link
2020
- rel: alternate
2121
hreflang: x-default
22-
href: https://dockit.geekfun.club/opensearch-gui
22+
href: https://www.geekfun.club/blog/opensearch-gui
2323
---
2424

2525
# OpenSearch GUI Client - Free Desktop Tool

docs/download.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@ head:
77
content: download DocKit, DocKit download, DynamoDB GUI download, Elasticsearch GUI download, OpenSearch GUI download, free database client, open source database tool, Mac database client download, Windows database client download, Linux database client download
88
- - link
99
- rel: canonical
10-
href: https://dockit.geekfun.club/download
10+
href: https://www.geekfun.club/download
1111
- - link
1212
- rel: alternate
1313
hreflang: en
14-
href: https://dockit.geekfun.club/download
14+
href: https://www.geekfun.club/download
1515
- - link
1616
- rel: alternate
1717
hreflang: zh
18-
href: https://dockit.geekfun.club/zh/download
18+
href: https://www.geekfun.club/zh/download
1919
- - link
2020
- rel: alternate
2121
hreflang: x-default
22-
href: https://dockit.geekfun.club/download
22+
href: https://www.geekfun.club/download
2323
outline: deep
2424
sidebar: false
2525
---

docs/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ features:
3333
## Products
3434

3535
<div style="display: flex;flex-wrap: wrap; justify-content: space-evenly;">
36-
<Product :product='{name: "DocKit", logo: "/dockit.png",preview: "/dockit-client-ui.png", description: "A better NoSQL GUI client for Mac, Windows and Linux", url: "https://dockit.geekfun.club/"}'></Product>
36+
<Product :product='{name: "DocKit", logo: "/dockit.png",preview: "/dockit-client-ui.png", description: "A better NoSQL GUI client for Mac, Windows and Linux", url: "/products/dockit/"}'></Product>
3737
<Product :product='{name: "AnyTerm", logo: "/anyterm.png",preview: "/anyterm-client-ui.png", description: "Supper lightweight SSH client and terminal for Mac, Windows and Linux", url: "https://github.com/geek-fun/AnyTerm"}'></Product>
3838
<Product :product='{name: "ServerlessInsight", logo: "/serverlessinsight.png",preview: "/serverlessinsight-preview.png", description: "Full life cycle cross providers serverless application management for your fast-growing business.", url: "https://github.com/geek-fun/hostsless"}'></Product>
3939
<Product :product='{name: "jest-search", logo: "/jest-search.png",preview: "/jest-search-preview.png", description: "Jest preset for running tests with local ElasticSearch, OpenSearch and ZincSearch.", url: "https://github.com/geek-fun/jest-search"}'></Product>

docs/news/dockit-v0-8-dynamodb-support.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Compared to the AWS Console's web interface prone to misoperations, and existing
3434

3535
## Get Started Today
3636

37-
📥 **Download**: [https://dockit.geekfun.club/](https://dockit.geekfun.club/)
37+
📥 **Download**: [https://www.geekfun.club/products/dockit/](/products/dockit/)
3838
📖 **Full Tutorial**: [Managing DynamoDB with DocKit](/blog/dynamodb-gui-client.md)
3939
**GitHub**: [https://github.com/geek-fun/dockit](https://github.com/geek-fun/dockit)
4040

@@ -44,5 +44,5 @@ We look forward to your feedback and suggestions! Feel free to submit issues or
4444

4545
**Related Links:**
4646
- [Blog Post: Managing DynamoDB with DocKit](/blog/dynamodb-gui-client.md)
47-
- [DocKit Official Website](https://dockit.geekfun.club/)
47+
- [DocKit Official Website](/products/dockit/)
4848
- [GitHub Repository](https://github.com/geek-fun/dockit)

0 commit comments

Comments
 (0)