seo optimization

This commit is contained in:
MuslemRahimi 2025-02-19 12:08:53 +01:00
parent a92fdf77ce
commit 0b69a14520
4 changed files with 30 additions and 111 deletions

View File

@ -1,63 +1,24 @@
<script lang="ts"> <script lang="ts">
import { import { displayCompanyName, etfTicker } from "$lib/store";
numberOfUnreadNotification,
displayCompanyName,
etfTicker,
} from "$lib/store";
import HistoricalVolume from "$lib/components/DarkPool/HistoricalVolume.svelte"; import HistoricalVolume from "$lib/components/DarkPool/HistoricalVolume.svelte";
import PriceLevel from "$lib/components/DarkPool/PriceLevel.svelte"; import PriceLevel from "$lib/components/DarkPool/PriceLevel.svelte";
import InfoModal from "$lib/components/InfoModal.svelte"; import InfoModal from "$lib/components/InfoModal.svelte";
import Infobox from "$lib/components/Infobox.svelte"; import Infobox from "$lib/components/Infobox.svelte";
import HottestTrades from "$lib/components/DarkPool/HottestTrades.svelte"; import HottestTrades from "$lib/components/DarkPool/HottestTrades.svelte";
import UpgradeToPro from "$lib/components/UpgradeToPro.svelte"; import UpgradeToPro from "$lib/components/UpgradeToPro.svelte";
import { onMount } from "svelte"; import SEO from "$lib/components/SEO.svelte";
export let data; export let data;
let historicalDarkPool = data?.getHistoricalDarkPool || []; let historicalDarkPool = data?.getHistoricalDarkPool || [];
let priceLevel = data?.getPriceLevel?.priceLevel || []; let priceLevel = data?.getPriceLevel?.priceLevel || [];
let hottestTrades = data?.getPriceLevel?.hottestTrades || []; let hottestTrades = data?.getPriceLevel?.hottestTrades || [];
let isLoaded = false;
onMount(() => {
isLoaded = true;
});
</script> </script>
<svelte:head> <SEO
<meta charset="utf-8" /> title={`${$displayCompanyName} (${$etfTicker}) Dark Pool Trading Insights & Data`}
<meta name="viewport" content="width=device-width" /> description={`Explore exclusive dark pool trading data for ${$displayCompanyName} (${$etfTicker}). Get insights into hidden market activity, stock price movements, institutional trades, financials, and key statistics.`}
<title>
{$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ""}
{$displayCompanyName} ({$etfTicker}) Dark Pool Trades · Stocknear
</title>
<meta
name="description"
content={`Get the latest dark pool trade insights for ${$displayCompanyName} (${$etfTicker}), including stock price quote, financials, news, statistics, and charts.`}
/> />
<!-- Other meta tags -->
<meta
property="og:title"
content={`${$displayCompanyName} (${$etfTicker}) Dark Pool Trades · Stocknear`}
/>
<meta
property="og:description"
content={`Get the latest dark pool trade information for ${$displayCompanyName} (${$etfTicker})`}
/>
<meta property="og:type" content="website" />
<!-- Twitter specific meta tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta
name="twitter:title"
content={`${$displayCompanyName} (${$etfTicker}) Dark Pool Trades · Stocknear`}
/>
<meta
name="twitter:description"
content={`Get the latest dark pool trade insights for ${$displayCompanyName} (${$etfTicker}), including stock price quote, financials, statistics, and more.`}
/>
</svelte:head>
<section class="w-full bg-default overflow-hidden text-white h-full"> <section class="w-full bg-default overflow-hidden text-white h-full">
<div class="w-full flex h-full overflow-hidden"> <div class="w-full flex h-full overflow-hidden">
<div <div
@ -88,7 +49,6 @@
/> />
{/if} {/if}
</div> </div>
{#if isLoaded}
{#if priceLevel?.length > 0} {#if priceLevel?.length > 0}
<PriceLevel <PriceLevel
rawData={priceLevel} rawData={priceLevel}
@ -105,18 +65,6 @@
{:else} {:else}
<UpgradeToPro {data} /> <UpgradeToPro {data} />
{/if} {/if}
{:else}
<div class="flex justify-center items-center h-80">
<div class="relative">
<label
class="bg-secondary rounded-md h-14 w-14 flex justify-center items-center absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2"
>
<span class="loading loading-spinner loading-md text-gray-400"
></span>
</label>
</div>
</div>
{/if}
</div> </div>
</div> </div>
</div> </div>

View File

@ -69,6 +69,7 @@ const pages = [
{ title: "/market-flow" }, { title: "/market-flow" },
{ title: "/market-flow/sector-flow" }, { title: "/market-flow/sector-flow" },
{ title: "/affiliate-program" }, { title: "/affiliate-program" },
{ title: "/dark-pool-flow" },
]; ];
const website = "https://stocknear.com"; const website = "https://stocknear.com";

View File

@ -25,6 +25,10 @@
title: "Market Flow", title: "Market Flow",
link: "/market-flow", link: "/market-flow",
}, },
{
title: "Dark Pool Flow",
link: "/dark-pool-flow",
},
{ {
title: "Earnings", title: "Earnings",
link: "/earnings-calendar", link: "/earnings-calendar",

View File

@ -1,15 +1,12 @@
<script lang="ts"> <script lang="ts">
import { import { displayCompanyName, stockTicker } from "$lib/store";
numberOfUnreadNotification,
displayCompanyName,
stockTicker,
} from "$lib/store";
import HistoricalVolume from "$lib/components/DarkPool/HistoricalVolume.svelte"; import HistoricalVolume from "$lib/components/DarkPool/HistoricalVolume.svelte";
import PriceLevel from "$lib/components/DarkPool/PriceLevel.svelte"; import PriceLevel from "$lib/components/DarkPool/PriceLevel.svelte";
import InfoModal from "$lib/components/InfoModal.svelte"; import InfoModal from "$lib/components/InfoModal.svelte";
import Infobox from "$lib/components/Infobox.svelte"; import Infobox from "$lib/components/Infobox.svelte";
import HottestTrades from "$lib/components/DarkPool/HottestTrades.svelte"; import HottestTrades from "$lib/components/DarkPool/HottestTrades.svelte";
import UpgradeToPro from "$lib/components/UpgradeToPro.svelte"; import UpgradeToPro from "$lib/components/UpgradeToPro.svelte";
import SEO from "$lib/components/SEO.svelte";
export let data; export let data;
let historicalDarkPool = data?.getHistoricalDarkPool || []; let historicalDarkPool = data?.getHistoricalDarkPool || [];
@ -17,42 +14,11 @@
let hottestTrades = data?.getPriceLevel?.hottestTrades || []; let hottestTrades = data?.getPriceLevel?.hottestTrades || [];
</script> </script>
<svelte:head> <SEO
<meta charset="utf-8" /> title={`${$displayCompanyName} (${$stockTicker}) Dark Pool Trading Insights & Data`}
<meta name="viewport" content="width=device-width" /> description={`Explore exclusive dark pool trading data for ${$displayCompanyName} (${$stockTicker}). Get insights into hidden market activity, stock price movements, institutional trades, financials, and key statistics.`}
<title>
{$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ""}
{$displayCompanyName} ({$stockTicker}) Dark Pool Trades · Stocknear
</title>
<meta
name="description"
content={`Get the latest dark pool trade insights for ${$displayCompanyName} (${$stockTicker}), including stock price quote, financials, news, statistics, and charts.`}
/> />
<!-- Other meta tags -->
<meta
property="og:title"
content={`${$displayCompanyName} (${$stockTicker}) Dark Pool Trades · Stocknear`}
/>
<meta
property="og:description"
content={`Get the latest dark pool trade information for ${$displayCompanyName} (${$stockTicker})`}
/>
<meta property="og:type" content="website" />
<!-- Twitter specific meta tags -->
<meta name="twitter:card" content="summary_large_image" />
<meta
name="twitter:title"
content={`${$displayCompanyName} (${$stockTicker}) Dark Pool Trades · Stocknear`}
/>
<meta
name="twitter:description"
content={`Get the latest dark pool trade insights for ${$displayCompanyName} (${$stockTicker}), including stock price quote, financials, statistics, and more.`}
/>
</svelte:head>
<section class="w-full bg-default overflow-hidden text-white h-full"> <section class="w-full bg-default overflow-hidden text-white h-full">
<div class="w-full flex h-full overflow-hidden"> <div class="w-full flex h-full overflow-hidden">
<div <div